REVO27006Possibilities Elimination!H憆? 4P  U helvetica U helvetica Ucourier Wcourier U helvetica W helvetica Ucourier UtimesUcourier Ums sans serif Ucourier U Segoe UIUPalatino LinotypeU helvetica UTimes New RomancRevStandaloneSettingscREVGeometryCachestackID7734 cREVGeneralbreakpointconditionsscripteditorvscroll0 breakpointsscripteditorselection0breakpointstates Title Page & Text @?cREVGeometryCacheIDs1236721037431769012367210374252127123672103742641841236721037427770612367210374287707124158333350077331236721037429770812367210374304787cREVGeometryCacheorder total8 cREVGeneralscripteditorvscroll0O 5 ~ @?cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometryCacheorder total15 c6 @cREVGeometryCacheIDs114955473630076991149554736302770111495547363037702114955473629340741201478837173771711495547363047703114955473629476931149554736305770412367210008072659114955473629576941149554736306770511495547362967695114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order  c. @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order  c/ @cREVGeometryCacheIDs114955473630076991149554736302770111495547363037702114955473629340741201478837173771711495547363047703114955473629476931149554736305770412367210008072659114955473629576941149554736306770511495547362967695114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order c0 @cREVGeometryCacheIDs114955473630076991149554736302770111495547363037702114955473629340741201478837173771711495547363047703114955473629476931149554736305770412367210008072659114955473629576941149554736306770511495547362967695114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order c1 @cREVGeometryCacheIDs114955473630076991149554736302770111495547363037702114955473629340741201478837173771711495547363047703114955473629476931149554736305770412367210008072659114955473629576941149554736306770511495547362967695114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order c) @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c2 @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order c3 @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order c4 @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycachetotal15order c& @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c* @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c+ @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c, @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c- @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c' @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c( @cREVGeometryCacheIDs114955473630076991149554736302770111495547362934074114955473630377021149554736294769311495547363047703120147883717377171149554736295769412367210008072659114955473630577041149554736296769511495547363067705114955473629776961149554736298769711495547362997698cREVGeometrycacheordertotal15 c Example@E y ,on mouseUp go to card id 6846 end mouseUp ? cREVGeneral revUniqueID 1236721037431 Oion openCard if there is a bkgnd field id 3 then put "Card" && the number of this card && "of" && \ the number of cards into bkgnd field id 3 pass openCard end openCard cREVGeneral revUniqueID 1236721037425X D@4???8888888888888 89ゃpx?|p 8 )"QH0 1AP1#8)2S{Lok/mn^Pn8u)RPRTY)5m[JRP[@8)Z@PRVP(gY^PY8)n`PR[P)o APo8u)vPR]P /j1^P18)VPRUP {SJP8)ZPRVP/sJQJPs@8)LPRS Y( 5m[JSJP[@8)DhPS{Q oj( n^_n8 )F(PQQ0(1A@1 89ø8pp8|88888888888888??????8888888888888 89ゃpx?|p 8 )"QH0 1AP1#8)2S{Lok/mn^Pn8u)RPRTY)5m[JRP[@8)Z@PRVP(gY^PY8)n`PR[P)o APo8u)vPR]P /j1^P18)VPRUP {SJP8)ZPRVP/sJQJPs@8)LPRS Y( 5m[JSJP[@8)DhPS{Q oj( n^_n8 )F(PQQ0(1A@1 89ø8pp8|88888888888888??? cREVGeneral revUniqueID 1236721037426 Next cardG Lon mouseUp visual effect scroll left slow go to next card end mouseUp 6THH^A cREVGeneralscripteditorvscroll0 revUniqueID 1236721037427  HCCdNmbrOfHC  function cardData -- this handler stores the card data specified by the -- user. DO NOT MOVE THE POSITION OF THIS HANDLER! return "bkgnd" end cardData on newfield -- create a new openCard handler when pasted put word 1 of the long name of me into fieldType if fieldType is "Bkgnd" then set sharedText of me to true addStackScript fieldType updateCardData fieldType end newfield on deleteField removeScript end deleteField on removeScript -- removes the openCard handler added on newField put cardData() into fieldType get script of fieldType if line 1 of scriptBody(fieldType) is in it then put offset(line 1 of scriptBody(fieldType),it) into startBlock put startBlock + number of chars in scriptBody(fieldType) + \ the number of lines in scriptBody(fieldType) + 1 into endBlock delete char startBlock to endBlock of it set script of fieldType to it end if end removeScript on mouseUp -- rebuilds the openCard handler in the stack script if necessary addStackScript cardData() end mouseUp on addStackScript fieldType get script of fieldType if "openCard" is in it then if (fieldType && "field id" && id of me) is not in it then put scriptBody(fieldType) & return after char \ (offSet("openCard",it) + 8) of it set script of fieldType to it end if else if it <> empty then if last char of it = return then put return after it else put return & return after it end if -- write the full handler put "on openCard" & return & scriptBody(fieldType) & return & \ "pass openCard" & return & "end openCard" after it set script of fieldType to it end if end addStackScript function scriptBody fieldType -- returns the body of the openCard handler return "if there is a" && fieldType && "field id" && id of me & return & \ "then put" && quote & "Card" & quote && "&& the number of this card && " & \ quote & "of" & quote && "&& \" & return & "the number of cards into" && \ fieldType && "field id" && id of me end scriptBody on updateCardData fieldType -- write range back to the data handler in this script -- doesn't take effect until idle get script of me put quote & fieldType & quote into newData put newData into char offset(quote,it) to (offSet("end",it) - 2) of it set script of me to it end updateCardData cREVGeneralscripteditorvscroll0 revUniqueID 1236721037428scripteditorselection0 Card 1 of 18Network ManagerG x `on mouseUp visual effect iris open very slowly go to card 2 of stack "Network" end mouseUp .r8XQ cREVGeneral revUniqueID 1236721037429  ion openCard if there is a bkgnd field id 4 then put "Card" && the number of this card && "of" && \ the number of cards into bkgnd field id 4 pass openCard end openCard^K D`@@$gف|3~c`xx c ̀ff`sfg`ff0a0̄ǂff`fg``f0a0$gf`xfga>x@$gف|3~c`xx c ̀ff`sfg`ff0a0̄ǂff`fg``f0a0$gf`xfga>x Table of Contents xon mouseDown if the shiftKey is down then sort lines of me else if the optionKey is down then createCardNameList -- rebuild list exit mouseDown else -- go to the card associated with the click currentLine put the ticks into theTicks repeat until the mouse is up if the mouseloc is within the rect of target then currentLine put the ticks into theTicks else select empty end repeat if (the ticks - theTicks) < 10 then get the value of the selectedLine if it is empty then exit mouseDown visual effect iris open if the style of me is "Scrolling" then set scroll of me to 0 go cd it end if end if select empty end mouseDown on currentLine put (((the mouseV - top of the target) - 4) + scroll of the target)\ div (textHeight of the target) + 1 into theLine select char 1 to ((number of chars in (line theLine of target)) + 1)\ of line theLine to (theLine + 1) of target end currentLine on createCardNameList -- create the list of card names set the dontWrap of me to true set the lockText of me to true if the style of me is "Scrolling" then set scroll of me to 0 if "bkgnd" is in the target then set the sharedText of target to true put empty into me repeat with curCard = 1 to number of cards set cursor to busy get the short name of card curCard put it into line curCard of me if the length of me > 30000 then answer "Sorry, but this field's 30000" &&\ "character limit has been reached." -- exit to HyperCard end if end repeat end createCardNameList on newField -- auto builds a new list when this field is pasted createCardNameList end newFieldB, Title Page & Text Card Index Possibility Eliminated?: Possibility Eliminated?: Possibility Eliminated?: Possibility Eliminated?: Possibility Eliminated?:$ `@-NextC  (on mouseUp go to next card end mouseUp !A PrevC  (on mouseUp go to prev card end mouseUp !@  HCCdNmbrOfHC function cardData -- this handler stores the card data specified by the -- user. DO NOT MOVE THE POSITION OF THIS HANDLER! return "bkgnd" end cardData on newfield -- create a new openCard handler when pasted put word 1 of the long name of me into fieldType if fieldType is "Bkgnd" then set sharedText of me to true addStackScript fieldType updateCardData fieldType end newfield on deleteField removeScript end deleteField on removeScript -- removes the openCard handler added on newField put cardData() into fieldType get script of fieldType if line 1 of scriptBody(fieldType) is in it then put offset(line 1 of scriptBody(fieldType),it) into startBlock put startBlock + number of chars in scriptBody(fieldType) + \ the number of lines in scriptBody(fieldType) + 1 into endBlock delete char startBlock to endBlock of it set script of fieldType to it end if end removeScript on mouseUp -- rebuilds the openCard handler in the stack script if necessary addStackScript cardData() end mouseUp on addStackScript fieldType get script of fieldType if "openCard" is in it then if (fieldType && "field id" && id of me) is not in it then put scriptBody(fieldType) & return after char \ (offSet("openCard",it) + 8) of it set script of fieldType to it end if else if it <> empty then if last char of it = return then put return after it else put return & return after it end if -- write the full handler put "on openCard" & return & scriptBody(fieldType) & return & \ "pass openCard" & return & "end openCard" after it set script of fieldType to it end if end addStackScript function scriptBody fieldType -- returns the body of the openCard handler return "if there is a" && fieldType && "field id" && id of me & return & \ "then put" && quote & "Card" & quote && "&& the number of this card && " & \ quote & "of" & quote && "&& \" & return & "the number of cards into" && \ fieldType && "field id" && id of me end scriptBody on updateCardData fieldType -- write range back to the data handler in this script -- doesn't take effect until idle get script of me put quote & fieldType & quote into newData put newData into char offset(quote,it) to (offSet("end",it) - 2) of it set script of me to it end updateCardData^H! Card 2 of 10!Network ManagerE :on mouseUp go to card 2 of stack "NETWORK" end mouseUp " cREVGeneralscriptChecksum exξTT bookmarks handlerListmouseUp tempScript prevHandlermouseUpscriptSelection char 44 to 43script_

on mouseUp

go to card 2 of stack "NETWORK"

end mouseUp

 DK` ։PNG  IHDR N-gAMA aPLTEٟtRNS0JmIDATx[v XxM2V<۲Qݥz|oof OΏXxdVzh\5j4 ,-΅d>?n\0ڵaZRŇ \0a.~wc!rvd D=Pڈ \<Ű#ߺ(TAvX#IN@!D(4VHI'<,+0:Iӕ`r.X_8LK|&WȎbZuϐ!+ pAf\p:v3?jSŦyCF8հyғo-c\xf) OiW>Zp~ T  v9up!*,۵ky3TZؘ]u8 $ Y rUb̷&(SMqq[#=dDރ@woP{|G 8R1٦Mڶs:oűh{<0mǶz1CQGu p(]ٶY1:AK)iKKK7Ngų(Wn`s7Q^ì}.jkx̀ƺ1Q{Ȫw_=U=oCE]>0# Å6C7Ȼ:#šVlĪ:6b|#pqUc/. {bk>}aTY![ vMXJ|,SG3X'BaXA-3VgTulBU]+@⦦rd͓i;TXH|,^M@bpq5  BB81Yё @;䑪u.8-=kRh)n KA\ck#ૡҴYHI))+`wxGE† ~e5BX v4!J)d$)H]Lo}(wk)9g o3JƓi?9;Qps8j_c!ۆ׋ičt'uN:mReF|f?K_ ?Ή9D1z@f^H'?:cwGD4ajWE*H\X0?s>Ex%ѶnWWJAHE…Ȓ*"/T>!l{`WWw¼ i'ܿAR[{ZF>4U =hM O9_)/."z)&օ|Ye";F @(@i> s>'܀O7KNiSsiM.H`;&paōjIQ}S3ǩ0@5M*[` c4ܜ|TEwWx``=V oԵ˲ ,Mqbf)2`c`\ս&D1J bߞ> `yl ?L@phmjk;Θl;S( =Á^;\l`ݸp>- N{Ue8BqR$nxd}B*lnL9cb'W&<ʇ k ~Lqn /3'Xry *.(1EjeU$B\= #Lo }.(/K8zcic/<(,Ma=!;ˇV`s GFb0JF ($&&u4"pK0Axs ݶ @ih(G]Scs)+w!^z}Rfl`LY_,dΞl)\^HGfűgb`9L:;c{k?" Sߌ,wp#Zn̷՝zw}5D! NDfyӔSn8|4+?pZ}UIboNa_p0H£tzp/ pG,]De4Gȫ1 Ű-PivM5ctv1g 6ĿFOur6PHs{5SKC/8R1pbT׽{(s>v&q-S@xM~}]DسՌHwrP z1OL&ؼ%;LTQAL{1Wx(î"} IG/_e ٷ6gk̈G3Ru*¸v@7^ Mi|BB-,ᬮi@7@8]ҟ'H ];c4XxL+@6$4(#'z]oML%ΖMȯȘ?BIn;-.\7`gLDXX'񌊷t}A[mF>Lo1潦{$Ol8I K[K@p @ 1 '1oBO+(];p)U0zOo0c=JJTz}l#oqv _w1qUX#U "UX|cv #Uf  #UXfq8q8x"Ufmٌc6ٳm`m"jUX|ٌc6``m"U`aٌc6a`m"zUX`mٌc6ٳm`m"uU`qaq8`l "zUX "uU "zUX"uU"zUX"uU @@ x@"zUX@"uU ŘŇał È"zUX  FdFH"&@B$I"uU D G"$@xA "zUXD H"$@B$ "uUD H"$@B$ "zUXD H"$@B$I"uUDG!@x1㈀"zUX"uU "zUX "uU "zUX` "uU|38="zUX6pf6lፘ̗͛"uU>`7`̗͛"zUX0`f6`̗͛"uU6`ffl̗͛ "zUX`Î8  "uU  "zUX "uU"zUX"uU"zUX3`"uU `"zUX 8q`"uU m1cf"zUX 81c`"uU  31c`"zUX m1c`"uU 811"zUX`"uU"zUX"uU"zUX"uU"zUX"uU"zUX"uU"zUX"uU"zUX9"uUl͜"zUX`͘"uU`͘"zUXl͘"uU8g"zUX"uU"zUX"uU"zUX"uU`1"zUX  0"uU UX#U "UX|cv #Uf  #UXfq8q8x"Ufmٌc6ٳm`m"jUX|ٌc6``m"U`aٌc6a`m"zUX`mٌc6ٳm`m"uU`qaq8`l "zUX "uU "zUX"uU"zUX"uU @@ x@"zUX@"uU ŘŇał È"zUX  FdFH"&@B$I"uU D G"$@xA "zUXD H"$@B$ "uUD H"$@B$ "zUXD H"$@B$I"uUDG!@x1㈀"zUX"uU "zUX "uU "zUX` "uU|38="zUX6pf6lፘ̗͛"uU>`7`̗͛"zUX0`f6`̗͛"uU6`ffl̗͛ "zUX`Î8  "uU  "zUX "uU"zUX"uU"zUX3`"uU `"zUX 8q`"uU m1cf"zUX 81c`"uU  31c`"zUX m1c`"uU 811"zUX`"uU"zUX"uU"zUX"uU"zUX"uU"zUX"uU"zUX"uU"zUX9"uUl͜"zUX`͘"uU`͘"zUXl͘"uU8g"zUX"uU"zUX"uU"zUX"uU`1"zUX  0"uU  empty then if last char of it = return then put return after it else put return & return after it end if -- write the full handler put "on openCard" & return & scriptBody(fieldType) & return & \ "pass openCard" & return & "end openCard" after it set script of fieldType to it end if end addStackScript function scriptBody fieldType -- returns the body of the openCard handler return "if there is a" && fieldType && "field id" && id of me & return & \ "then put" && quote & "Card" & quote && "&& the number of this card && " & \ quote & "of" & quote && "&& \" & return & "the number of cards into" && \ fieldType && "field id" && id of me end scriptBody on updateCardData fieldType -- write range back to the data handler in this script -- doesn't take effect until idle get script of me put quote & fieldType & quote into newData put newData into char offset(quote,it) to (offSet("end",it) - 2) of it set script of me to it end updateCardDatax- cREVGeneral revUniqueID 1149554736297 Card 2 of 18 Possibility i.d. number)hn. cREVGeneral revUniqueID 1149554736298 ~ 6 . ( 1 0 / ' - , + * & 4 3 2 ) Description of Possibility)h jD'/ cREVGeneral revUniqueID 1149554736299 ~ 6 . ( 1 0 / ' - , + * & 4 3 2 ) # `@5E%Possibilities Stack@E y Ton mouseUp visual effect shrink to center go to stack "Possibilities" end mouseUp 0|0 cREVGeneral revUniqueID 1149554736300 Network ManagerE  :on mouseUp go to card 2 of stack "Network" end mouseUp .j5Z cREVGeneral revUniqueID 1149554736302 Case)h7 cREVGeneral revUniqueID 1149554736303 ~ 6 . ( 1 0 / ' - , + * & 4 3 2 )  Sort CardsG on mouseUp if short name of this stack is "ReadyMade Buttons" then -- beep answer "Can't sort the cards of this stack." -- exit to hyperCard end if answer "In which direction do you want to sort?" with "Cancel" or "Descending" or "Ascending" -- if it is "Cancel" then exit mouseUp -- put it into sortDirection answer "What type of information do you want to sort?" with "Date/Time" or "Numeric" or "Text" -- if it is "Date/Time" then put "dateTime" into sortType -- else if it is "Numeric" then put it into sortType -- else put "International" into sortType -- answer "Sort cards of this bkgnd using contents of:" with "Bkgnd Field" or "Card Name" -- if it is "Bkgnd Field" then put true into sortContents -- else put false into sortContents if sortContents then ask "Enter name or number of bkgnd field to use when sorting:" with one -- if it is empty or it is "Cancel" then exit mouseUp -- if there is no bg field it then answer "There is no bkgnd field" && it & "." exit mouseUp end if do "sort cards of this bkgnd" && sortDirection && sortType && "by bg field" && it else do "sort cards of this bkgnd" && sortDirection && sortType && "by name of this card" end mouseUpV>08\ cREVGeneral revUniqueID 1149554736304scripteditorvscroll0scripteditorselection0 )h[9 cREVGeneral revUniqueID 1149554736305 ~ 6 . ( 1 0 / ' - , + * & 4 3 2 ) Case)htl(: cREVGeneral revUniqueID 1149554736306 ~ 6 . ( 1 0 / ' - , + * & 4 3 2 ) %Make New CardEx*on mouseUp doMenu "New Card" end mouseUp @@@@y5z cREVGeneral revUniqueID 1201478837173  5Peter Tillers+H @@# cREVGeneral revUniqueID 1241583333500 Peter Tillers - 2009