{"nodes":{"febkalxmyik1atins12rw7evur6eouta":{"id":"febkalxmyik1atins12rw7evur6eouta","type":"start","x":0,"y":0,"properties":{"title":"Product configurator with live stock context invalidation","excerpt":"Imagine this: What would happen if you were in the middle of configuring a product, and\u2014right at that moment\u2014the very last unit was sold? The stock drops to zero. The chatbot interrupts the configuration, tidies up the UI, explains what happened, and offers you alternatives.","post":"## What's happening here?\nIn this theoretical example flow, the user can add either a skateboard or shoe to their shopping cart. While the prompt for shoes or skateboards is displayed, the __stock is simultaneously checked__. The stock level is simulated here using two number nodes. One for shoes and one for skateboards.\n\nThis example demonstrates how flows __dynamically can react__ to parts of the context that no longer exist. What happens if you're still configuring your skateboard when the last one is __suddenly sold__? Test it by editing the number node in the builder! (You must load this flow in the Builder to change the values.)\n\nIt doesn't matter whether you're already configuring your skateboard or haven't yet decided between shoes or skateboards. The flow __recognizes__ when skateboards are sold out and, if necessary, returns you to the initial selection. This also happens if you were in the middle of configuring your product. If a product has a count of 0, the entire __branch disappears from the context__.\n\nAll of this works thanks to __RGS__ (Reactive Graph Sequencing) without any complicated programming.\nTry it out and play around!","author":"Wanderer","license":"CC BY 4.0","channel":"chat","category":"Context Reactivity","private":false,"slug":"Product-configuration-with-live-context-invalidation"}},"hqvkwgucxcjf1y3pdhnvsu96smedhtum":{"id":"hqvkwgucxcjf1y3pdhnvsu96smedhtum","type":"message","x":-573.031443271086,"y":-129.35719900125144,"properties":{"text":"Begin configuring a product. While configuring, you can **set the inventory to zero** in real time by changing the number nodes.","repeatOnReentry":true}},"sf5su8shd5ppxqxdbp86yq3hx7edaxrp":{"id":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","type":"question","x":-451.64042496323935,"y":1341.5231097002406,"properties":{"text":"What are you interested in?","reviewable":true,"repeatOnReentry":true}},"30n7psjbcum3phvxv335pwb6szmk4mqp":{"id":"30n7psjbcum3phvxv335pwb6szmk4mqp","type":"suggestion","x":-256.0611604785772,"y":1479.6221599869493,"properties":{"text":"skateboards ({{stock.skateboards}})","value":"skateboards"}},"w9l87m3ckgqvcsxqlk7xe01gvlsoqruy":{"id":"w9l87m3ckgqvcsxqlk7xe01gvlsoqruy","type":"suggestion","x":-678.6802496636828,"y":1471.9444248649138,"properties":{"text":"shoes ({{stock.shoes}})","value":"shoes"}},"9de46bxa57z5nfgdfq5guppbdzls4mhb":{"id":"9de46bxa57z5nfgdfq5guppbdzls4mhb","type":"message","x":30.32757930215911,"y":1723.3326450576487,"properties":{"text":"Here is our newest skateboard deck.","repeatOnReentry":true}},"pp3opqs8vui7qaanccb101jmvbqbxf49":{"id":"pp3opqs8vui7qaanccb101jmvbqbxf49","type":"question","x":-6.2536252575071245,"y":2497.5033414867394,"properties":{"text":"Would you like to add this deck to your cart?\n","reviewable":true,"repeatOnReentry":true}},"on8u8lycwirsh0o73noaetzmvbe4grng":{"id":"on8u8lycwirsh0o73noaetzmvbe4grng","type":"suggestion","x":-42.4629456209684,"y":2662.765020621867,"properties":{"text":"Add to Cart","value":""}},"r0x3awz5rtf3tgpstlyc5lugzfnv9j1m":{"id":"r0x3awz5rtf3tgpstlyc5lugzfnv9j1m","type":"message","x":-992.0937049590577,"y":1756.6522287542725,"properties":{"text":"Here is our newest sneaker.","repeatOnReentry":true}},"6qkdb4x1c0ckxg3qk8qgg4u43bxyhiv3":{"id":"6qkdb4x1c0ckxg3qk8qgg4u43bxyhiv3","type":"question","x":-997.1527566763418,"y":2456.9178256837176,"properties":{"text":"Should I add this shoe to my shopping cart?","repeareviewabletable":true,"repeatOnReentry":true}},"0d7neptsxckvb4scvayv7du3lx2d2qgg":{"id":"0d7neptsxckvb4scvayv7du3lx2d2qgg","type":"suggestion","x":-977.3146447980454,"y":2663.7996963397773,"properties":{"text":"Add to Cart","value":""}},"izfybb13jbmhirpakva5iia0d5z38i2p":{"id":"izfybb13jbmhirpakva5iia0d5z38i2p","type":"message","x":584.12725936199,"y":1043.7361158084573,"properties":{"text":"I'm very sorry. The last skateboard has just been sold.","repeatOnReentry":true}},"v27jndg9gl6kenm0nhjvil5r2f4kqb37":{"id":"v27jndg9gl6kenm0nhjvil5r2f4kqb37","type":"message","x":-111.46795313200371,"y":2851.600999215429,"properties":{"text":"I've added the skateboard to your cart.","repeatOnReentry":true}},"hwic2xrfdfsq78x5jnarb3okppx2bvvi":{"id":"hwic2xrfdfsq78x5jnarb3okppx2bvvi","type":"message","x":-973.0400353077802,"y":2864.3137593721494,"properties":{"text":"I've added the sneaker to your cart.","repeatOnReentry":true}},"6tz085cjoru0vr6j6oj8wcwbq436e120":{"id":"6tz085cjoru0vr6j6oj8wcwbq436e120","type":"message","x":524.1754730609108,"y":692.389474711695,"properties":{"text":"We have {{stock}} skateboards in stock again","repeatOnReentry":true}},"j0crt3hy9zacprsz4pm7owd0c77ug3cq":{"id":"j0crt3hy9zacprsz4pm7owd0c77ug3cq","type":"message","x":-517.4487841685017,"y":2942.4008452753296,"properties":{"text":"Would you like to buy more?","repeatOnReentry":true}},"dtqzi9ayg6bskmuke4js94dc5o0fw6qe":{"id":"dtqzi9ayg6bskmuke4js94dc5o0fw6qe","type":"message","x":-561.3091896677893,"y":207.36041786776553,"properties":{"text":"You should hurry. Skateboards and shoes **sell out quickly** here.","repeatOnReentry":true,"repeatOnChance":true}},"d6z7j3jlixvfa60p69ocrat2k1el4nnw":{"id":"d6z7j3jlixvfa60p69ocrat2k1el4nnw","type":"message","x":-151.67447645107438,"y":-238.3412186100739,"properties":{"text":"This demo is designed to show you how a product configuration __reacts to stock changes__ in real time.","repeatOnReentry":true,"repeatOnChance":true}},"83ce1orpkolmgq7h1o1siuddziygukf8":{"id":"83ce1orpkolmgq7h1o1siuddziygukf8","type":"question","x":22.642465141582683,"y":1964.6755790885702,"properties":{"text":"Which deck width do you prefer?","reviewable":true,"repeatOnReentry":true}},"onkmo27zf59zxhx3vhw4id0xh81pukjm":{"id":"onkmo27zf59zxhx3vhw4id0xh81pukjm","type":"suggestion","x":249.07456299153972,"y":1891.1183799287155,"properties":{"text":"6.75\"","value":""}},"rzqy5mvob8ztidxtgd388ti9s3g0rmfd":{"id":"rzqy5mvob8ztidxtgd388ti9s3g0rmfd","type":"suggestion","x":212.58249976371388,"y":2092.2059998172176,"properties":{"text":"7.75\"","value":""}},"dbvj0imfaaz8tezf8p4so0mw7z0nyglk":{"id":"dbvj0imfaaz8tezf8p4so0mw7z0nyglk","type":"suggestion","x":229.41528186877127,"y":1987.4860222335612,"properties":{"text":"7.25\"","value":""}},"smpms12wmexec65vy3krck9q3kt202m0":{"id":"smpms12wmexec65vy3krck9q3kt202m0","type":"message","x":34.10847154884976,"y":2229.6126164303223,"properties":{"text":"You've configured a great deck.","repeatOnReentry":true,"repeatOnChance":true}},"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi":{"id":"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi","type":"question","x":-991.6342886123375,"y":1928.159822475214,"properties":{"text":"What size would you like?","reviewable":true,"repeatOnReentry":true}},"tu1fdap49qh4vk23zytg6i9am5u2bsbs":{"id":"tu1fdap49qh4vk23zytg6i9am5u2bsbs","type":"suggestion","x":-1189.258911395119,"y":1997.8737803915856,"properties":{"text":"40","value":""}},"m3m64pl51lqrmdm1474ktv4p6ln938fc":{"id":"m3m64pl51lqrmdm1474ktv4p6ln938fc","type":"suggestion","x":-1294.2767651640452,"y":1802.915244262119,"properties":{"text":"44","value":""}},"qoiwg9lw2it09pi55hxsf4v57lireosl":{"id":"qoiwg9lw2it09pi55hxsf4v57lireosl","type":"suggestion","x":-1310.0146956295166,"y":1915.3012389908793,"properties":{"text":"42","value":""}},"jhudrym778dq5icmcx6i0zew5756z6kb":{"id":"jhudrym778dq5icmcx6i0zew5756z6kb","type":"message","x":-994.3705470126947,"y":2188.5364839491567,"properties":{"text":"You configured yourself a great pair of sneakers","repeatOnReentry":true,"repeatOnChance":true}},"4mi75o6erdvxmc7v81rilt1nsre269rr":{"id":"4mi75o6erdvxmc7v81rilt1nsre269rr","type":"number","x":-360.069,"y":475.0629239620018,"properties":{"expression":"9","recalculateOnReentry":true,"recalculateOnChance":true}},"efm208zgtrjr8k1z5k1s2wpk7io3uogd":{"id":"efm208zgtrjr8k1z5k1s2wpk7io3uogd","type":"number","x":-739.5429051661052,"y":513.9602657487784,"properties":{"expression":"4","recalculateOnReentry":true,"recalculateOnChance":true}},"z1ekbz4qkqaofagm5rm13zzhg817vu5x":{"id":"z1ekbz4qkqaofagm5rm13zzhg817vu5x","type":"message","x":-1783.2760888010066,"y":1009.0250591407513,"properties":{"text":"I'm very sorry. The last shoe has just been sold.","repeatOnReentry":true,"repeatOnChance":true}},"7g9bq4ripkw1z8pujoa4ibccea3l5gst":{"id":"7g9bq4ripkw1z8pujoa4ibccea3l5gst","type":"message","x":-1839.4531353772354,"y":615.6835203747643,"properties":{"text":"We have {{stock}} shoes in stock again","repeatOnReentry":true,"repeatOnChance":true}},"li0d55an5t77nk56nvno2b34sonmxw44":{"id":"li0d55an5t77nk56nvno2b34sonmxw44","type":"switch","x":3.2076017884357135,"y":875.5521729493923,"properties":{"label":"interested in skateboards","initialOn":false,"resetOnReentry":false}},"rvcm46lp7chgysqz2wtq1h0byjmam0xa":{"id":"rvcm46lp7chgysqz2wtq1h0byjmam0xa","type":"conclusion","x":-520.3423638167785,"y":711.505587218584,"properties":{"text":"Stock"}},"szqu959il8cih7quhqpt58gc39f4uawr":{"id":"szqu959il8cih7quhqpt58gc39f4uawr","type":"switch","x":-1143.5768978791548,"y":842.0133756118219,"properties":{"label":"Interested in shoes","initialOn":false,"resetOnReentry":false}},"hemty5xdefqwits1jd2e9lvz6ghiub7m":{"id":"hemty5xdefqwits1jd2e9lvz6ghiub7m","type":"stateWatcher","x":-1497.609438698172,"y":805.6104624602076,"properties":{"watch":"stock"}},"w4dygaak7h0sxb75ja6v498jt5srkjx6":{"id":"w4dygaak7h0sxb75ja6v498jt5srkjx6","type":"stateWatcher","x":244.5800031773713,"y":879.515474711695,"properties":{"watch":"stock"}}},"edges":{"mhshmzidqglblady8fy83xqx3b0ep6j1":{"id":"mhshmzidqglblady8fy83xqx3b0ep6j1","type":"may","from":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","to":"30n7psjbcum3phvxv335pwb6szmk4mqp","properties":{"priority":5,"condition":"stock.skateboards > 0","push":"stock"}},"9rtq364bo0s6giht34gs02djrtk3svz3":{"id":"9rtq364bo0s6giht34gs02djrtk3svz3","type":"may","from":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","to":"w9l87m3ckgqvcsxqlk7xe01gvlsoqruy","properties":{"priority":5,"condition":"stock.shoes > 0","push":"stock"}},"4s93yhmqhenyd32m0wkikn3zmpweng7n":{"id":"4s93yhmqhenyd32m0wkikn3zmpweng7n","type":"may","from":"30n7psjbcum3phvxv335pwb6szmk4mqp","to":"9de46bxa57z5nfgdfq5guppbdzls4mhb","properties":{"priority":4,"condition":"selected"}},"yx4wjl3uz11eamv4inmscxifbrdr6yjb":{"id":"yx4wjl3uz11eamv4inmscxifbrdr6yjb","type":"may","from":"pp3opqs8vui7qaanccb101jmvbqbxf49","to":"on8u8lycwirsh0o73noaetzmvbe4grng","properties":{"priority":4,"condition":""}},"gcez990wn0u3fvi3hlw732nc7t2b3bmz":{"id":"gcez990wn0u3fvi3hlw732nc7t2b3bmz","type":"may","from":"w9l87m3ckgqvcsxqlk7xe01gvlsoqruy","to":"r0x3awz5rtf3tgpstlyc5lugzfnv9j1m","properties":{"priority":4,"condition":"selected"}},"56ay0gadar0tabcemfvvetzek1vipfqz":{"id":"56ay0gadar0tabcemfvvetzek1vipfqz","type":"may","from":"6qkdb4x1c0ckxg3qk8qgg4u43bxyhiv3","to":"0d7neptsxckvb4scvayv7du3lx2d2qgg","properties":{"priority":4,"condition":""}},"uoqki98aakulcpqzkikvq86wa6ar7kmp":{"id":"uoqki98aakulcpqzkikvq86wa6ar7kmp","type":"may","from":"v27jndg9gl6kenm0nhjvil5r2f4kqb37","to":"j0crt3hy9zacprsz4pm7owd0c77ug3cq","properties":{"priority":4,"condition":"arrived"}},"xwfnencn9s96iej5xgaxhqbfj5k58fn9":{"id":"xwfnencn9s96iej5xgaxhqbfj5k58fn9","type":"may","from":"hwic2xrfdfsq78x5jnarb3okppx2bvvi","to":"j0crt3hy9zacprsz4pm7owd0c77ug3cq","properties":{"priority":4,"condition":"arrived"}},"xj6ef562gnofgyxwai6obah2au13txt7":{"id":"xj6ef562gnofgyxwai6obah2au13txt7","type":"call","from":"j0crt3hy9zacprsz4pm7owd0c77ug3cq","to":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","properties":{"priority":4,"condition":"arrived","method":"reset"}},"eaq3w9d0ip0pl6sip67i3cpdlf94cejx":{"id":"eaq3w9d0ip0pl6sip67i3cpdlf94cejx","type":"may","from":"0d7neptsxckvb4scvayv7du3lx2d2qgg","to":"hwic2xrfdfsq78x5jnarb3okppx2bvvi","properties":{"priority":4,"condition":"selected"}},"y5j603ovmm1q1778cp0v5vu6nnumwjic":{"id":"y5j603ovmm1q1778cp0v5vu6nnumwjic","type":"may","from":"on8u8lycwirsh0o73noaetzmvbe4grng","to":"v27jndg9gl6kenm0nhjvil5r2f4kqb37","properties":{"priority":4,"condition":"selected"}},"0wymekknalrixqxw0k74lpskbf8tbc5n":{"id":"0wymekknalrixqxw0k74lpskbf8tbc5n","type":"may","from":"hqvkwgucxcjf1y3pdhnvsu96smedhtum","to":"dtqzi9ayg6bskmuke4js94dc5o0fw6qe","properties":{"priority":4,"condition":"arrived"}},"74elikljw4yjs1t7svggpte5ksmrk8vn":{"id":"74elikljw4yjs1t7svggpte5ksmrk8vn","type":"may","from":"febkalxmyik1atins12rw7evur6eouta","to":"d6z7j3jlixvfa60p69ocrat2k1el4nnw","properties":{"priority":4}},"zfzo6a65ducx8hjjtf1rjwsidozwqb61":{"id":"zfzo6a65ducx8hjjtf1rjwsidozwqb61","type":"may","from":"d6z7j3jlixvfa60p69ocrat2k1el4nnw","to":"hqvkwgucxcjf1y3pdhnvsu96smedhtum","properties":{"priority":4,"condition":"arrived"}},"mlmpzmclllkasepki1td537uf41vjj7f":{"id":"mlmpzmclllkasepki1td537uf41vjj7f","type":"may","from":"9de46bxa57z5nfgdfq5guppbdzls4mhb","to":"83ce1orpkolmgq7h1o1siuddziygukf8","properties":{"priority":4,"condition":"arrived"}},"8fkvgdvaw8vajmkaox3rxbbjlai0mhca":{"id":"8fkvgdvaw8vajmkaox3rxbbjlai0mhca","type":"may","from":"83ce1orpkolmgq7h1o1siuddziygukf8","to":"onkmo27zf59zxhx3vhw4id0xh81pukjm","properties":{"priority":6,"condition":""}},"067lhm1yv7q8847cwyxvik2mi4go84zj":{"id":"067lhm1yv7q8847cwyxvik2mi4go84zj","type":"may","from":"83ce1orpkolmgq7h1o1siuddziygukf8","to":"rzqy5mvob8ztidxtgd388ti9s3g0rmfd","properties":{"priority":4,"condition":""}},"trwco5lqyx3xdmb3drx2c6vqarnthecm":{"id":"trwco5lqyx3xdmb3drx2c6vqarnthecm","type":"may","from":"83ce1orpkolmgq7h1o1siuddziygukf8","to":"dbvj0imfaaz8tezf8p4so0mw7z0nyglk","properties":{"priority":5,"condition":""}},"7rj3vw9r2l5rxj1jtbilrtx5kgyvdn7t":{"id":"7rj3vw9r2l5rxj1jtbilrtx5kgyvdn7t","type":"may","from":"83ce1orpkolmgq7h1o1siuddziygukf8","to":"smpms12wmexec65vy3krck9q3kt202m0","properties":{"priority":4,"condition":"answered"}},"1uvpgubae8gr34bxb517ue42wy5icqux":{"id":"1uvpgubae8gr34bxb517ue42wy5icqux","type":"may","from":"smpms12wmexec65vy3krck9q3kt202m0","to":"pp3opqs8vui7qaanccb101jmvbqbxf49","properties":{"priority":4,"condition":"arrived"}},"2js1i3djm5y5w2iqeobo37ehls7r39wx":{"id":"2js1i3djm5y5w2iqeobo37ehls7r39wx","type":"may","from":"r0x3awz5rtf3tgpstlyc5lugzfnv9j1m","to":"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi","properties":{"priority":4,"condition":"arrived"}},"r6cz0jvx6ve497wzt6q1wepmm1qeyx93":{"id":"r6cz0jvx6ve497wzt6q1wepmm1qeyx93","type":"may","from":"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi","to":"tu1fdap49qh4vk23zytg6i9am5u2bsbs","properties":{"priority":9,"condition":""}},"80xacygxo4hup5d2jw94cy998f3xvtyy":{"id":"80xacygxo4hup5d2jw94cy998f3xvtyy","type":"may","from":"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi","to":"m3m64pl51lqrmdm1474ktv4p6ln938fc","properties":{"priority":5,"condition":""}},"x225rfb9i3cn0vk3v1r8xugwplwxrhwk":{"id":"x225rfb9i3cn0vk3v1r8xugwplwxrhwk","type":"may","from":"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi","to":"qoiwg9lw2it09pi55hxsf4v57lireosl","properties":{"priority":7,"condition":""}},"aif88h2vrjt8vbhck2a61clprlurssnr":{"id":"aif88h2vrjt8vbhck2a61clprlurssnr","type":"may","from":"b2ekfzr9zr3nrd7xdpjh9m2n1h8sgkfi","to":"jhudrym778dq5icmcx6i0zew5756z6kb","properties":{"priority":4,"condition":"answered"}},"i6q960ztf39cvm9h0vw4bnl87nvp4gh2":{"id":"i6q960ztf39cvm9h0vw4bnl87nvp4gh2","type":"may","from":"jhudrym778dq5icmcx6i0zew5756z6kb","to":"6qkdb4x1c0ckxg3qk8qgg4u43bxyhiv3","properties":{"priority":4,"condition":"arrived"}},"gcpgcchak4hs18ebxiwgga2bwqoigzpu":{"id":"gcpgcchak4hs18ebxiwgga2bwqoigzpu","type":"may","from":"4mi75o6erdvxmc7v81rilt1nsre269rr","to":"rvcm46lp7chgysqz2wtq1h0byjmam0xa","properties":{"priority":4,"push":"value","as":"skateboards"}},"df0a137lpi4se4yu542b9e8273qk4qum":{"id":"df0a137lpi4se4yu542b9e8273qk4qum","type":"may","from":"efm208zgtrjr8k1z5k1s2wpk7io3uogd","to":"rvcm46lp7chgysqz2wtq1h0byjmam0xa","properties":{"priority":4,"push":"value","as":"shoes"}},"wpgyzuemj82q0juoy6fxgokar76hzj7h":{"id":"wpgyzuemj82q0juoy6fxgokar76hzj7h","type":"may","from":"rvcm46lp7chgysqz2wtq1h0byjmam0xa","to":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","properties":{"priority":4,"push":"","as":"stock"}},"o61ilh584vhmm89fg3hkw9puaeyiu87z":{"id":"o61ilh584vhmm89fg3hkw9puaeyiu87z","type":"call","from":"w9l87m3ckgqvcsxqlk7xe01gvlsoqruy","to":"szqu959il8cih7quhqpt58gc39f4uawr","properties":{"priority":4,"condition":"selected","method":"on"}},"31pr0cd81udwkxa3ttxrl0r21c029af0":{"id":"31pr0cd81udwkxa3ttxrl0r21c029af0","type":"call","from":"szqu959il8cih7quhqpt58gc39f4uawr","to":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","properties":{"priority":4,"condition":"on and stock == 0","method":"reset"}},"p2qi3bwz6hq5a82il3mcxcbk80hghoil":{"id":"p2qi3bwz6hq5a82il3mcxcbk80hghoil","type":"may","from":"efm208zgtrjr8k1z5k1s2wpk7io3uogd","to":"szqu959il8cih7quhqpt58gc39f4uawr","properties":{"priority":4,"push":"value","as":"stock"}},"j0oibghvjxr9tpyw30ukoyjykha3l909":{"id":"j0oibghvjxr9tpyw30ukoyjykha3l909","type":"may","from":"szqu959il8cih7quhqpt58gc39f4uawr","to":"hemty5xdefqwits1jd2e9lvz6ghiub7m","properties":{"priority":4,"condition":"on","push":"stock"}},"fcodf8gmijomtqjbicl3uwpx9h0jzjdo":{"id":"fcodf8gmijomtqjbicl3uwpx9h0jzjdo","type":"may","from":"hemty5xdefqwits1jd2e9lvz6ghiub7m","to":"z1ekbz4qkqaofagm5rm13zzhg817vu5x","properties":{"priority":4,"condition":"changed and stock == 0","push":""}},"ulscl1b7oa4hmdbgejk53dxyqclysohz":{"id":"ulscl1b7oa4hmdbgejk53dxyqclysohz","type":"may","from":"hemty5xdefqwits1jd2e9lvz6ghiub7m","to":"7g9bq4ripkw1z8pujoa4ibccea3l5gst","properties":{"priority":4,"condition":"changed and stock > 0 and last == 0","push":"stock"}},"2zyl28teq48oy3w4hydaadymshmkv824":{"id":"2zyl28teq48oy3w4hydaadymshmkv824","type":"may","from":"4mi75o6erdvxmc7v81rilt1nsre269rr","to":"li0d55an5t77nk56nvno2b34sonmxw44","properties":{"priority":4,"push":"value","as":"stock"}},"e7gxzz1c0dxoob8qj6s9mzhjvo0twocw":{"id":"e7gxzz1c0dxoob8qj6s9mzhjvo0twocw","type":"may","from":"li0d55an5t77nk56nvno2b34sonmxw44","to":"w4dygaak7h0sxb75ja6v498jt5srkjx6","properties":{"priority":4,"condition":"on","push":"stock"}},"g7yk8057j78xm50upxktfch331jr0b0f":{"id":"g7yk8057j78xm50upxktfch331jr0b0f","type":"may","from":"w4dygaak7h0sxb75ja6v498jt5srkjx6","to":"izfybb13jbmhirpakva5iia0d5z38i2p","properties":{"priority":4,"condition":"changed and stock == 0","push":""}},"ih7lksrkq7bidpdfkxmp5xy6xpz8hc5v":{"id":"ih7lksrkq7bidpdfkxmp5xy6xpz8hc5v","type":"may","from":"w4dygaak7h0sxb75ja6v498jt5srkjx6","to":"6tz085cjoru0vr6j6oj8wcwbq436e120","properties":{"priority":4,"condition":"changed and stock > 0 and last == 0","push":"stock","as":""}},"6qgo167k1gm0www81l03t8pmoax75f8y":{"id":"6qgo167k1gm0www81l03t8pmoax75f8y","type":"call","from":"li0d55an5t77nk56nvno2b34sonmxw44","to":"sf5su8shd5ppxqxdbp86yq3hx7edaxrp","properties":{"priority":4,"condition":"on and stock == 0","method":"reset"}},"xo91xvwxvbrf70zcf3r1ty7iyjuew3aw":{"id":"xo91xvwxvbrf70zcf3r1ty7iyjuew3aw","type":"may","from":"dtqzi9ayg6bskmuke4js94dc5o0fw6qe","to":"efm208zgtrjr8k1z5k1s2wpk7io3uogd","properties":{"priority":4,"condition":"arrived"}},"j3movq14qj2c0269zzn15z99f22y8qkm":{"id":"j3movq14qj2c0269zzn15z99f22y8qkm","type":"may","from":"dtqzi9ayg6bskmuke4js94dc5o0fw6qe","to":"4mi75o6erdvxmc7v81rilt1nsre269rr","properties":{"priority":4,"condition":"arrived"}},"kuqlxdh4tqqa0sp3ukavcb3v4khm9udt":{"id":"kuqlxdh4tqqa0sp3ukavcb3v4khm9udt","type":"call","from":"30n7psjbcum3phvxv335pwb6szmk4mqp","to":"li0d55an5t77nk56nvno2b34sonmxw44","properties":{"priority":4,"condition":"selected","method":"on"}}}}