[{"data":1,"prerenderedAt":3101},["ShallowReactive",2],{"docs-nav":3,"doc-latest\u002Fpackages\u002Fwpzylos-notification\u002Fusage":691,"docs-prevnext-flat":2782},[4,27,51,653,663,670,683],{"title":5,"order":6,"key":7,"items":8,"packages":26},"Getting Started",1,"getting-started",[9,11,15,19,23],{"path":10,"title":5,"order":6},"\u002Fdocs\u002Flatest\u002Fgetting-started",{"path":12,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Finstallation","Installation",3,{"path":16,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fconfiguration","Configuration",4,{"path":20,"title":21,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fquick-start","Quick Start",50,{"path":24,"title":25,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Ftutorial","Tutorial: Build a Notes Plugin",{},{"title":28,"order":29,"key":30,"items":31,"packages":50},"Core Concepts",2,"concepts",[32,35,38,41,44,47],{"path":33,"title":34,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Farchitecture","Architecture Overview",{"path":36,"title":37,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fhooks","Hook System",{"path":39,"title":40,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fplugin-context","Plugin Context",{"path":42,"title":43,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Flifecycle","Request Lifecycle",{"path":45,"title":46,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fcontainer","Service Container",{"path":48,"title":49,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fservice-providers","Service Providers",{},{"title":52,"order":14,"key":53,"items":54,"packages":55},"Packages","packages",[],{"wpzylos-assets":56,"wpzylos-cli-core":91,"wpzylos-cli-devtool":114,"wpzylos-config":136,"wpzylos-container":158,"wpzylos-core":180,"wpzylos-database":202,"wpzylos-events":224,"wpzylos-hooks":246,"wpzylos-http":269,"wpzylos-i18n":291,"wpzylos-logger":313,"wpzylos-mail":335,"wpzylos-mcp":357,"wpzylos-migrations":376,"wpzylos-model":398,"wpzylos-notification":420,"wpzylos-queue":442,"wpzylos-requirements":464,"wpzylos-routing":486,"wpzylos-scaffold":514,"wpzylos-scheduler":545,"wpzylos-security":567,"wpzylos-validation":587,"wpzylos-views":609,"wpzylos-wp-cli":631},[57,60,63,65,67,71,75,79,83,87],{"path":58,"title":59,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets","WPZylos Assets",{"path":61,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Foverview","Overview",{"path":64,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Finstallation",{"path":66,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fconfiguration",{"path":68,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fusage","Usage",5,{"path":72,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fapi-reference","API Reference",6,{"path":76,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fexamples","Examples",7,{"path":80,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftesting","Testing",8,{"path":84,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fsecurity","Security",9,{"path":88,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftroubleshooting","Troubleshooting",10,[92,95,97,99,101,103,105,107,109,112],{"path":93,"title":94,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core","WPZylos CLI Core Documentation",{"path":96,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Foverview",{"path":98,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Finstallation",{"path":100,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fconfiguration",{"path":102,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fusage",{"path":104,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fapi-reference",{"path":106,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fexamples",{"path":108,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftesting",{"path":110,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fsecurity","Security Notes",{"path":113,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftroubleshooting",[115,118,120,122,124,126,128,130,132,134],{"path":116,"title":117,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool","WPZylos CLI Devtool Documentation",{"path":119,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Foverview",{"path":121,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Finstallation",{"path":123,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fconfiguration",{"path":125,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fusage",{"path":127,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fapi-reference",{"path":129,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fexamples",{"path":131,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftesting",{"path":133,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fsecurity",{"path":135,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftroubleshooting",[137,140,142,144,146,148,150,152,154,156],{"path":138,"title":139,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config","WPZylos Config",{"path":141,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Foverview",{"path":143,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Finstallation",{"path":145,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fconfiguration",{"path":147,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fusage",{"path":149,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fapi-reference",{"path":151,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fexamples",{"path":153,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftesting",{"path":155,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fsecurity",{"path":157,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftroubleshooting",[159,162,164,166,168,170,172,174,176,178],{"path":160,"title":161,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container","WPZylos Container",{"path":163,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Foverview",{"path":165,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Finstallation",{"path":167,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fconfiguration",{"path":169,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fusage",{"path":171,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fapi-reference",{"path":173,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fexamples",{"path":175,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftesting",{"path":177,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fsecurity",{"path":179,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftroubleshooting",[181,184,186,188,190,192,194,196,198,200],{"path":182,"title":183,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core","WPZylos Core",{"path":185,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Foverview",{"path":187,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Finstallation",{"path":189,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fconfiguration",{"path":191,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fusage",{"path":193,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fapi-reference",{"path":195,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fexamples",{"path":197,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftesting",{"path":199,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fsecurity",{"path":201,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftroubleshooting",[203,206,208,210,212,214,216,218,220,222],{"path":204,"title":205,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database","WPZylos Database",{"path":207,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Foverview",{"path":209,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Finstallation",{"path":211,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fconfiguration",{"path":213,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fusage",{"path":215,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fapi-reference",{"path":217,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fexamples",{"path":219,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftesting",{"path":221,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fsecurity",{"path":223,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftroubleshooting",[225,228,230,232,234,236,238,240,242,244],{"path":226,"title":227,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events","WPZylos Events",{"path":229,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Foverview",{"path":231,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Finstallation",{"path":233,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fconfiguration",{"path":235,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fusage",{"path":237,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fapi-reference",{"path":239,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fexamples",{"path":241,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftesting",{"path":243,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fsecurity",{"path":245,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftroubleshooting",[247,250,252,254,256,259,261,263,265,267],{"path":248,"title":249,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks","WPZylos Hooks",{"path":251,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Foverview",{"path":253,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Finstallation",{"path":255,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fconfiguration",{"path":257,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fusage","Usage Guide",{"path":260,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fapi-reference",{"path":262,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fexamples",{"path":264,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftesting",{"path":266,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fsecurity",{"path":268,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftroubleshooting",[270,273,275,277,279,281,283,285,287,289],{"path":271,"title":272,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http","WPZylos HTTP",{"path":274,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Foverview",{"path":276,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Finstallation",{"path":278,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fconfiguration",{"path":280,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fusage",{"path":282,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fapi-reference",{"path":284,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fexamples",{"path":286,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftesting",{"path":288,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fsecurity",{"path":290,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftroubleshooting",[292,295,297,299,301,303,305,307,309,311],{"path":293,"title":294,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n","WPZylos I18n",{"path":296,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Foverview",{"path":298,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Finstallation",{"path":300,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fconfiguration",{"path":302,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fusage",{"path":304,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fapi-reference",{"path":306,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fexamples",{"path":308,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftesting",{"path":310,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fsecurity",{"path":312,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftroubleshooting",[314,317,319,321,323,325,327,329,331,333],{"path":315,"title":316,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger","WPZylos Logger",{"path":318,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Foverview",{"path":320,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Finstallation",{"path":322,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fconfiguration",{"path":324,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fusage",{"path":326,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fapi-reference",{"path":328,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fexamples",{"path":330,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftesting",{"path":332,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fsecurity",{"path":334,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftroubleshooting",[336,339,341,343,345,347,349,351,353,355],{"path":337,"title":338,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail","WPZylos Mail",{"path":340,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Foverview",{"path":342,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Finstallation",{"path":344,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fconfiguration",{"path":346,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fusage",{"path":348,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fapi-reference",{"path":350,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fexamples",{"path":352,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftesting",{"path":354,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fsecurity",{"path":356,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftroubleshooting",[358,361,363,365,367,369,371,373],{"path":359,"title":360,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp","WPZylos MCP",{"path":362,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Foverview",{"path":364,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Finstallation",{"path":366,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage",{"path":368,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fapi-reference",{"path":370,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples",{"path":372,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Ftroubleshooting",{"path":374,"title":375,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fcompanion-mcps","MCP Setup Guide",[377,380,382,384,386,388,390,392,394,396],{"path":378,"title":379,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations","WPZylos Migrations",{"path":381,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Foverview",{"path":383,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Finstallation",{"path":385,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fconfiguration",{"path":387,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fusage",{"path":389,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fapi-reference",{"path":391,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fexamples",{"path":393,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftesting",{"path":395,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fsecurity",{"path":397,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftroubleshooting",[399,402,404,406,408,410,412,414,416,418],{"path":400,"title":401,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model","WPZylos Model",{"path":403,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Foverview",{"path":405,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Finstallation",{"path":407,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fconfiguration",{"path":409,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fusage",{"path":411,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fapi-reference",{"path":413,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fexamples",{"path":415,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftesting",{"path":417,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fsecurity",{"path":419,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftroubleshooting",[421,424,426,428,430,432,434,436,438,440],{"path":422,"title":423,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification","WPZylos Notification",{"path":425,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Foverview",{"path":427,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Finstallation",{"path":429,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fconfiguration",{"path":431,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fusage",{"path":433,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fapi-reference",{"path":435,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fexamples",{"path":437,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftesting",{"path":439,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fsecurity",{"path":441,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftroubleshooting",[443,446,448,450,452,454,456,458,460,462],{"path":444,"title":445,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue","WPZylos Queue",{"path":447,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Foverview",{"path":449,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Finstallation",{"path":451,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fconfiguration",{"path":453,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fusage",{"path":455,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fapi-reference",{"path":457,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fexamples",{"path":459,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftesting",{"path":461,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fsecurity",{"path":463,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftroubleshooting",[465,468,470,472,474,476,478,480,482,484],{"path":466,"title":467,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements","WPZylos Requirements",{"path":469,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Foverview",{"path":471,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Finstallation",{"path":473,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fconfiguration",{"path":475,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fusage",{"path":477,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fapi-reference",{"path":479,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fexamples",{"path":481,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftesting",{"path":483,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fsecurity",{"path":485,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftroubleshooting",[487,490,492,494,496,498,500,502,504,506,508,511],{"path":488,"title":489,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing","WPZylos Routing",{"path":491,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Foverview",{"path":493,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Finstallation",{"path":495,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fconfiguration",{"path":497,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fusage",{"path":499,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fapi-reference",{"path":501,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fexamples",{"path":503,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftesting",{"path":505,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fsecurity",{"path":507,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftroubleshooting",{"path":509,"title":510,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fajax","AJAX Routing",{"path":512,"title":513,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Frest-api","REST API Routing",[515,518,520,522,524,526,528,530,532,535,537,539,542],{"path":516,"title":517,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold","WPZylos Scaffold Documentation",{"path":519,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Foverview",{"path":521,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Finstallation",{"path":523,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fconfiguration",{"path":525,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fusage",{"path":527,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fapi-reference",{"path":529,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fexamples",{"path":531,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftesting",{"path":533,"title":534,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fui","UI Components (DaisyUI)",{"path":536,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fsecurity",{"path":538,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftroubleshooting",{"path":540,"title":541,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fcli-reference","Scaffold CLI Reference",{"path":543,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fwalkthrough","Scaffold Walkthrough",[546,549,551,553,555,557,559,561,563,565],{"path":547,"title":548,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler","WPZylos Scheduler",{"path":550,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Foverview",{"path":552,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Finstallation",{"path":554,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fconfiguration",{"path":556,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fusage",{"path":558,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fapi-reference",{"path":560,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fexamples",{"path":562,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftesting",{"path":564,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fsecurity",{"path":566,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftroubleshooting",[568,571,573,575,577,579,581,583,585],{"path":569,"title":570,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security","WPZylos Security",{"path":572,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Foverview",{"path":574,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Finstallation",{"path":576,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fconfiguration",{"path":578,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fusage",{"path":580,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fapi-reference",{"path":582,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fexamples",{"path":584,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftesting",{"path":586,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftroubleshooting",[588,591,593,595,597,599,601,603,605,607],{"path":589,"title":590,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation","WPZylos Validation",{"path":592,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Foverview",{"path":594,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Finstallation",{"path":596,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fconfiguration",{"path":598,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fusage",{"path":600,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fapi-reference",{"path":602,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fexamples",{"path":604,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftesting",{"path":606,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fsecurity",{"path":608,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftroubleshooting",[610,613,615,617,619,621,623,625,627,629],{"path":611,"title":612,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views","WPZylos Views",{"path":614,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Foverview",{"path":616,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Finstallation",{"path":618,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fconfiguration",{"path":620,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fusage",{"path":622,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fapi-reference",{"path":624,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fexamples",{"path":626,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftesting",{"path":628,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fsecurity",{"path":630,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftroubleshooting",[632,635,637,639,641,643,645,647,649,651],{"path":633,"title":634,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli","WPZylos WP-CLI",{"path":636,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Foverview",{"path":638,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Finstallation",{"path":640,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fconfiguration",{"path":642,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fusage",{"path":644,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fapi-reference",{"path":646,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fexamples",{"path":648,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftesting",{"path":650,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fsecurity",{"path":652,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftroubleshooting",{"title":654,"order":18,"key":655,"items":656,"packages":662},"Scaffold","scaffold",[657,660],{"path":658,"title":659,"order":6},"\u002Fdocs\u002Flatest\u002Fscaffold","Scaffold Guide",{"path":661,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fscaffold\u002Fwalkthrough",{},{"title":85,"order":70,"key":664,"items":665,"packages":669},"security",[666],{"path":667,"title":668,"order":29},"\u002Fdocs\u002Flatest\u002Fsecurity\u002Foverview","Security Overview",{},{"title":81,"order":74,"key":671,"items":672,"packages":682},"testing",[673,676,679],{"path":674,"title":675,"order":29},"\u002Fdocs\u002Flatest\u002Ftesting\u002Foverview","Testing Overview",{"path":677,"title":678,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Fintegration-tests","Integration Testing",{"path":680,"title":681,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Funit-tests","Unit Testing",{},{"title":684,"order":78,"key":685,"items":686,"packages":690},"Distribution","distribution",[687],{"path":688,"title":689,"order":29},"\u002Fdocs\u002Flatest\u002Fdistribution\u002Foverview","Distribution Guide",{},{"id":692,"title":69,"body":693,"description":724,"extension":2776,"meta":2777,"navigation":743,"order":70,"package":2778,"path":431,"seo":2779,"stem":2780,"__hash__":2781},"content\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fusage.md",{"type":694,"value":695,"toc":2760},"minimark",[696,700,705,718,1266,1270,1277,1488,1492,1497,1526,1530,1638,1642,1646,1652,1843,1859,1863,1866,1987,1991,1997,2101,2105,2110,2209,2213,2220,2475,2478,2510,2513,2619,2623,2626,2756],[697,698,69],"h1",{"id":699},"usage",[701,702,704],"h2",{"id":703},"creating-notifications","Creating Notifications",[706,707,708,709,713,714,717],"p",{},"Every notification extends the abstract ",[710,711,712],"code",{},"Notification"," class and must implement the ",[710,715,716],{},"via()"," method:",[719,720,725],"pre",{"className":721,"code":722,"language":723,"meta":724,"style":724},"language-php shiki shiki-themes github-light github-dark","\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Notifications;\n\nuse WPZylos\\Framework\\Notification\\Notification;\nuse WPZylos\\Framework\\Notification\\MailMessage;\n\nclass WelcomeNotification extends Notification\n{\n    public function __construct(private string $userName) {}\n\n    public function via(): array\n    {\n        return ['mail', 'database', 'admin_notice'];\n    }\n\n    public function toMail(object $notifiable): MailMessage\n    {\n        return (new MailMessage())\n            ->subject('Welcome to Our Site!')\n            ->greeting('Hello, ' . $this->userName . '!')\n            ->line('Thank you for registering.')\n            ->line('We are excited to have you on board.')\n            ->action('Get Started', 'https:\u002F\u002Fexample.com\u002Fdashboard');\n    }\n\n    public function toDatabase(object $notifiable): array\n    {\n        return [\n            'message' => 'Welcome, ' . $this->userName . '!',\n            'action'  => 'registration',\n        ];\n    }\n\n    public function toAdminNotice(object $notifiable): \\WPZylos\\Framework\\Notification\\AdminNoticeMessage\n    {\n        return (new \\WPZylos\\Framework\\Notification\\AdminNoticeMessage())\n            ->message('New user registered: ' . $this->userName)\n            ->type('info')\n            ->dismissible(true);\n    }\n}\n","php","",[710,726,727,739,745,766,770,782,786,796,805,809,823,829,852,857,876,882,909,915,920,943,948,965,982,1015,1029,1043,1063,1068,1073,1093,1098,1106,1133,1147,1153,1158,1163,1184,1189,1203,1225,1240,1255,1260],{"__ignoreMap":724},[728,729,731,735],"span",{"class":730,"line":6},"line",[728,732,734],{"class":733},"szBVR","\u003C?",[728,736,738],{"class":737},"sj4cs","php\n",[728,740,741],{"class":730,"line":29},[728,742,744],{"emptyLinePlaceholder":743},true,"\n",[728,746,747,750,754,757,760,763],{"class":730,"line":14},[728,748,749],{"class":733},"declare",[728,751,753],{"class":752},"sVt8B","(",[728,755,756],{"class":737},"strict_types",[728,758,759],{"class":733},"=",[728,761,762],{"class":737},"1",[728,764,765],{"class":752},");\n",[728,767,768],{"class":730,"line":18},[728,769,744],{"emptyLinePlaceholder":743},[728,771,772,775,779],{"class":730,"line":70},[728,773,774],{"class":733},"namespace",[728,776,778],{"class":777},"sScJk"," App\\Notifications",[728,780,781],{"class":752},";\n",[728,783,784],{"class":730,"line":74},[728,785,744],{"emptyLinePlaceholder":743},[728,787,788,791,794],{"class":730,"line":78},[728,789,790],{"class":733},"use",[728,792,793],{"class":737}," WPZylos\\Framework\\Notification\\Notification",[728,795,781],{"class":752},[728,797,798,800,803],{"class":730,"line":82},[728,799,790],{"class":733},[728,801,802],{"class":737}," WPZylos\\Framework\\Notification\\MailMessage",[728,804,781],{"class":752},[728,806,807],{"class":730,"line":86},[728,808,744],{"emptyLinePlaceholder":743},[728,810,811,814,817,820],{"class":730,"line":90},[728,812,813],{"class":733},"class",[728,815,816],{"class":777}," WelcomeNotification",[728,818,819],{"class":733}," extends",[728,821,822],{"class":777}," Notification\n",[728,824,826],{"class":730,"line":825},11,[728,827,828],{"class":752},"{\n",[728,830,832,835,838,841,843,846,849],{"class":730,"line":831},12,[728,833,834],{"class":733},"    public",[728,836,837],{"class":733}," function",[728,839,840],{"class":737}," __construct",[728,842,753],{"class":752},[728,844,845],{"class":733},"private",[728,847,848],{"class":733}," string",[728,850,851],{"class":752}," $userName) {}\n",[728,853,855],{"class":730,"line":854},13,[728,856,744],{"emptyLinePlaceholder":743},[728,858,860,862,864,867,870,873],{"class":730,"line":859},14,[728,861,834],{"class":733},[728,863,837],{"class":733},[728,865,866],{"class":777}," via",[728,868,869],{"class":752},"()",[728,871,872],{"class":733},":",[728,874,875],{"class":733}," array\n",[728,877,879],{"class":730,"line":878},15,[728,880,881],{"class":752},"    {\n",[728,883,885,888,891,895,898,901,903,906],{"class":730,"line":884},16,[728,886,887],{"class":733},"        return",[728,889,890],{"class":752}," [",[728,892,894],{"class":893},"sZZnC","'mail'",[728,896,897],{"class":752},", ",[728,899,900],{"class":893},"'database'",[728,902,897],{"class":752},[728,904,905],{"class":893},"'admin_notice'",[728,907,908],{"class":752},"];\n",[728,910,912],{"class":730,"line":911},17,[728,913,914],{"class":752},"    }\n",[728,916,918],{"class":730,"line":917},18,[728,919,744],{"emptyLinePlaceholder":743},[728,921,923,925,927,930,932,935,938,940],{"class":730,"line":922},19,[728,924,834],{"class":733},[728,926,837],{"class":733},[728,928,929],{"class":777}," toMail",[728,931,753],{"class":752},[728,933,934],{"class":733},"object",[728,936,937],{"class":752}," $notifiable)",[728,939,872],{"class":733},[728,941,942],{"class":737}," MailMessage\n",[728,944,946],{"class":730,"line":945},20,[728,947,881],{"class":752},[728,949,951,953,956,959,962],{"class":730,"line":950},21,[728,952,887],{"class":733},[728,954,955],{"class":752}," (",[728,957,958],{"class":733},"new",[728,960,961],{"class":737}," MailMessage",[728,963,964],{"class":752},"())\n",[728,966,968,971,974,976,979],{"class":730,"line":967},22,[728,969,970],{"class":733},"            ->",[728,972,973],{"class":777},"subject",[728,975,753],{"class":752},[728,977,978],{"class":893},"'Welcome to Our Site!'",[728,980,981],{"class":752},")\n",[728,983,985,987,990,992,995,998,1001,1004,1007,1010,1013],{"class":730,"line":984},23,[728,986,970],{"class":733},[728,988,989],{"class":777},"greeting",[728,991,753],{"class":752},[728,993,994],{"class":893},"'Hello, '",[728,996,997],{"class":733}," .",[728,999,1000],{"class":737}," $this",[728,1002,1003],{"class":733},"->",[728,1005,1006],{"class":752},"userName ",[728,1008,1009],{"class":733},".",[728,1011,1012],{"class":893}," '!'",[728,1014,981],{"class":752},[728,1016,1018,1020,1022,1024,1027],{"class":730,"line":1017},24,[728,1019,970],{"class":733},[728,1021,730],{"class":777},[728,1023,753],{"class":752},[728,1025,1026],{"class":893},"'Thank you for registering.'",[728,1028,981],{"class":752},[728,1030,1032,1034,1036,1038,1041],{"class":730,"line":1031},25,[728,1033,970],{"class":733},[728,1035,730],{"class":777},[728,1037,753],{"class":752},[728,1039,1040],{"class":893},"'We are excited to have you on board.'",[728,1042,981],{"class":752},[728,1044,1046,1048,1051,1053,1056,1058,1061],{"class":730,"line":1045},26,[728,1047,970],{"class":733},[728,1049,1050],{"class":777},"action",[728,1052,753],{"class":752},[728,1054,1055],{"class":893},"'Get Started'",[728,1057,897],{"class":752},[728,1059,1060],{"class":893},"'https:\u002F\u002Fexample.com\u002Fdashboard'",[728,1062,765],{"class":752},[728,1064,1066],{"class":730,"line":1065},27,[728,1067,914],{"class":752},[728,1069,1071],{"class":730,"line":1070},28,[728,1072,744],{"emptyLinePlaceholder":743},[728,1074,1076,1078,1080,1083,1085,1087,1089,1091],{"class":730,"line":1075},29,[728,1077,834],{"class":733},[728,1079,837],{"class":733},[728,1081,1082],{"class":777}," toDatabase",[728,1084,753],{"class":752},[728,1086,934],{"class":733},[728,1088,937],{"class":752},[728,1090,872],{"class":733},[728,1092,875],{"class":733},[728,1094,1096],{"class":730,"line":1095},30,[728,1097,881],{"class":752},[728,1099,1101,1103],{"class":730,"line":1100},31,[728,1102,887],{"class":733},[728,1104,1105],{"class":752}," [\n",[728,1107,1109,1112,1115,1118,1120,1122,1124,1126,1128,1130],{"class":730,"line":1108},32,[728,1110,1111],{"class":893},"            'message'",[728,1113,1114],{"class":733}," =>",[728,1116,1117],{"class":893}," 'Welcome, '",[728,1119,997],{"class":733},[728,1121,1000],{"class":737},[728,1123,1003],{"class":733},[728,1125,1006],{"class":752},[728,1127,1009],{"class":733},[728,1129,1012],{"class":893},[728,1131,1132],{"class":752},",\n",[728,1134,1136,1139,1142,1145],{"class":730,"line":1135},33,[728,1137,1138],{"class":893},"            'action'",[728,1140,1141],{"class":733},"  =>",[728,1143,1144],{"class":893}," 'registration'",[728,1146,1132],{"class":752},[728,1148,1150],{"class":730,"line":1149},34,[728,1151,1152],{"class":752},"        ];\n",[728,1154,1156],{"class":730,"line":1155},35,[728,1157,914],{"class":752},[728,1159,1161],{"class":730,"line":1160},36,[728,1162,744],{"emptyLinePlaceholder":743},[728,1164,1166,1168,1170,1173,1175,1177,1179,1181],{"class":730,"line":1165},37,[728,1167,834],{"class":733},[728,1169,837],{"class":733},[728,1171,1172],{"class":777}," toAdminNotice",[728,1174,753],{"class":752},[728,1176,934],{"class":733},[728,1178,937],{"class":752},[728,1180,872],{"class":733},[728,1182,1183],{"class":737}," \\WPZylos\\Framework\\Notification\\AdminNoticeMessage\n",[728,1185,1187],{"class":730,"line":1186},38,[728,1188,881],{"class":752},[728,1190,1192,1194,1196,1198,1201],{"class":730,"line":1191},39,[728,1193,887],{"class":733},[728,1195,955],{"class":752},[728,1197,958],{"class":733},[728,1199,1200],{"class":737}," \\WPZylos\\Framework\\Notification\\AdminNoticeMessage",[728,1202,964],{"class":752},[728,1204,1206,1208,1211,1213,1216,1218,1220,1222],{"class":730,"line":1205},40,[728,1207,970],{"class":733},[728,1209,1210],{"class":777},"message",[728,1212,753],{"class":752},[728,1214,1215],{"class":893},"'New user registered: '",[728,1217,997],{"class":733},[728,1219,1000],{"class":737},[728,1221,1003],{"class":733},[728,1223,1224],{"class":752},"userName)\n",[728,1226,1228,1230,1233,1235,1238],{"class":730,"line":1227},41,[728,1229,970],{"class":733},[728,1231,1232],{"class":777},"type",[728,1234,753],{"class":752},[728,1236,1237],{"class":893},"'info'",[728,1239,981],{"class":752},[728,1241,1243,1245,1248,1250,1253],{"class":730,"line":1242},42,[728,1244,970],{"class":733},[728,1246,1247],{"class":777},"dismissible",[728,1249,753],{"class":752},[728,1251,1252],{"class":737},"true",[728,1254,765],{"class":752},[728,1256,1258],{"class":730,"line":1257},43,[728,1259,914],{"class":752},[728,1261,1263],{"class":730,"line":1262},44,[728,1264,1265],{"class":752},"}\n",[701,1267,1269],{"id":1268},"making-entities-notifiable","Making Entities Notifiable",[706,1271,1272,1273,1276],{},"Add the ",[710,1274,1275],{},"Notifiable"," trait to any class that should receive notifications:",[719,1278,1280],{"className":721,"code":1279,"language":723,"meta":724,"style":724},"\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Models;\n\nuse WPZylos\\Framework\\Notification\\Notifiable;\n\nclass User\n{\n    use Notifiable;\n\n    public int $id;\n    public string $email;\n    public string $name;\n\n    public function routeNotificationFor(string $channel): mixed\n    {\n        return match ($channel) {\n            'mail'                      => $this->email,\n            'database', 'admin_notice'  => $this->id,\n            default                     => null,\n        };\n    }\n}\n",[710,1281,1282,1288,1292,1306,1310,1319,1323,1332,1336,1343,1347,1357,1361,1371,1380,1389,1393,1415,1419,1429,1444,1462,1475,1480,1484],{"__ignoreMap":724},[728,1283,1284,1286],{"class":730,"line":6},[728,1285,734],{"class":733},[728,1287,738],{"class":737},[728,1289,1290],{"class":730,"line":29},[728,1291,744],{"emptyLinePlaceholder":743},[728,1293,1294,1296,1298,1300,1302,1304],{"class":730,"line":14},[728,1295,749],{"class":733},[728,1297,753],{"class":752},[728,1299,756],{"class":737},[728,1301,759],{"class":733},[728,1303,762],{"class":737},[728,1305,765],{"class":752},[728,1307,1308],{"class":730,"line":18},[728,1309,744],{"emptyLinePlaceholder":743},[728,1311,1312,1314,1317],{"class":730,"line":70},[728,1313,774],{"class":733},[728,1315,1316],{"class":777}," App\\Models",[728,1318,781],{"class":752},[728,1320,1321],{"class":730,"line":74},[728,1322,744],{"emptyLinePlaceholder":743},[728,1324,1325,1327,1330],{"class":730,"line":78},[728,1326,790],{"class":733},[728,1328,1329],{"class":737}," WPZylos\\Framework\\Notification\\Notifiable",[728,1331,781],{"class":752},[728,1333,1334],{"class":730,"line":82},[728,1335,744],{"emptyLinePlaceholder":743},[728,1337,1338,1340],{"class":730,"line":86},[728,1339,813],{"class":733},[728,1341,1342],{"class":777}," User\n",[728,1344,1345],{"class":730,"line":90},[728,1346,828],{"class":752},[728,1348,1349,1352,1355],{"class":730,"line":825},[728,1350,1351],{"class":733},"    use",[728,1353,1354],{"class":737}," Notifiable",[728,1356,781],{"class":752},[728,1358,1359],{"class":730,"line":831},[728,1360,744],{"emptyLinePlaceholder":743},[728,1362,1363,1365,1368],{"class":730,"line":854},[728,1364,834],{"class":733},[728,1366,1367],{"class":733}," int",[728,1369,1370],{"class":752}," $id;\n",[728,1372,1373,1375,1377],{"class":730,"line":859},[728,1374,834],{"class":733},[728,1376,848],{"class":733},[728,1378,1379],{"class":752}," $email;\n",[728,1381,1382,1384,1386],{"class":730,"line":878},[728,1383,834],{"class":733},[728,1385,848],{"class":733},[728,1387,1388],{"class":752}," $name;\n",[728,1390,1391],{"class":730,"line":884},[728,1392,744],{"emptyLinePlaceholder":743},[728,1394,1395,1397,1399,1402,1404,1407,1410,1412],{"class":730,"line":911},[728,1396,834],{"class":733},[728,1398,837],{"class":733},[728,1400,1401],{"class":777}," routeNotificationFor",[728,1403,753],{"class":752},[728,1405,1406],{"class":733},"string",[728,1408,1409],{"class":752}," $channel)",[728,1411,872],{"class":733},[728,1413,1414],{"class":733}," mixed\n",[728,1416,1417],{"class":730,"line":917},[728,1418,881],{"class":752},[728,1420,1421,1423,1426],{"class":730,"line":922},[728,1422,887],{"class":733},[728,1424,1425],{"class":733}," match",[728,1427,1428],{"class":752}," ($channel) {\n",[728,1430,1431,1434,1437,1439,1441],{"class":730,"line":945},[728,1432,1433],{"class":893},"            'mail'",[728,1435,1436],{"class":733},"                      =>",[728,1438,1000],{"class":737},[728,1440,1003],{"class":733},[728,1442,1443],{"class":752},"email,\n",[728,1445,1446,1449,1451,1453,1455,1457,1459],{"class":730,"line":950},[728,1447,1448],{"class":893},"            'database'",[728,1450,897],{"class":752},[728,1452,905],{"class":893},[728,1454,1141],{"class":733},[728,1456,1000],{"class":737},[728,1458,1003],{"class":733},[728,1460,1461],{"class":752},"id,\n",[728,1463,1464,1467,1470,1473],{"class":730,"line":967},[728,1465,1466],{"class":733},"            default",[728,1468,1469],{"class":733},"                     =>",[728,1471,1472],{"class":737}," null",[728,1474,1132],{"class":752},[728,1476,1477],{"class":730,"line":984},[728,1478,1479],{"class":752},"        };\n",[728,1481,1482],{"class":730,"line":1017},[728,1483,914],{"class":752},[728,1485,1486],{"class":730,"line":1031},[728,1487,1265],{"class":752},[701,1489,1491],{"id":1490},"sending-notifications","Sending Notifications",[1493,1494,1496],"h3",{"id":1495},"via-the-notifiable-trait","Via the Notifiable Trait",[719,1498,1500],{"className":721,"code":1499,"language":723,"meta":724,"style":724},"$user->notify(new WelcomeNotification($user->name));\n",[710,1501,1502],{"__ignoreMap":724},[728,1503,1504,1507,1509,1512,1514,1516,1518,1521,1523],{"class":730,"line":6},[728,1505,1506],{"class":752},"$user",[728,1508,1003],{"class":733},[728,1510,1511],{"class":777},"notify",[728,1513,753],{"class":752},[728,1515,958],{"class":733},[728,1517,816],{"class":737},[728,1519,1520],{"class":752},"($user",[728,1522,1003],{"class":733},[728,1524,1525],{"class":752},"name));\n",[1493,1527,1529],{"id":1528},"via-the-notificationmanager","Via the NotificationManager",[719,1531,1533],{"className":721,"code":1532,"language":723,"meta":724,"style":724},"use WPZylos\\Framework\\Notification\\NotificationManager;\n\n$manager = $app->make(NotificationManager::class);\n\n\u002F\u002F Single recipient\n$manager->send($user, new WelcomeNotification($user->name));\n\n\u002F\u002F Multiple recipients\n$manager->send([$user1, $user2, $admin], new WelcomeNotification('Team'));\n",[710,1534,1535,1544,1548,1573,1577,1583,1606,1610,1615],{"__ignoreMap":724},[728,1536,1537,1539,1542],{"class":730,"line":6},[728,1538,790],{"class":733},[728,1540,1541],{"class":737}," WPZylos\\Framework\\Notification\\NotificationManager",[728,1543,781],{"class":752},[728,1545,1546],{"class":730,"line":29},[728,1547,744],{"emptyLinePlaceholder":743},[728,1549,1550,1553,1555,1558,1560,1563,1565,1568,1571],{"class":730,"line":14},[728,1551,1552],{"class":752},"$manager ",[728,1554,759],{"class":733},[728,1556,1557],{"class":752}," $app",[728,1559,1003],{"class":733},[728,1561,1562],{"class":777},"make",[728,1564,753],{"class":752},[728,1566,1567],{"class":737},"NotificationManager",[728,1569,1570],{"class":733},"::class",[728,1572,765],{"class":752},[728,1574,1575],{"class":730,"line":18},[728,1576,744],{"emptyLinePlaceholder":743},[728,1578,1579],{"class":730,"line":70},[728,1580,1582],{"class":1581},"sJ8bj","\u002F\u002F Single recipient\n",[728,1584,1585,1588,1590,1593,1596,1598,1600,1602,1604],{"class":730,"line":74},[728,1586,1587],{"class":752},"$manager",[728,1589,1003],{"class":733},[728,1591,1592],{"class":777},"send",[728,1594,1595],{"class":752},"($user, ",[728,1597,958],{"class":733},[728,1599,816],{"class":737},[728,1601,1520],{"class":752},[728,1603,1003],{"class":733},[728,1605,1525],{"class":752},[728,1607,1608],{"class":730,"line":78},[728,1609,744],{"emptyLinePlaceholder":743},[728,1611,1612],{"class":730,"line":82},[728,1613,1614],{"class":1581},"\u002F\u002F Multiple recipients\n",[728,1616,1617,1619,1621,1623,1626,1628,1630,1632,1635],{"class":730,"line":86},[728,1618,1587],{"class":752},[728,1620,1003],{"class":733},[728,1622,1592],{"class":777},[728,1624,1625],{"class":752},"([$user1, $user2, $admin], ",[728,1627,958],{"class":733},[728,1629,816],{"class":737},[728,1631,753],{"class":752},[728,1633,1634],{"class":893},"'Team'",[728,1636,1637],{"class":752},"));\n",[701,1639,1641],{"id":1640},"channel-specific-formatting","Channel-Specific Formatting",[1493,1643,1645],{"id":1644},"mail-channel","Mail Channel",[706,1647,1648,1649,872],{},"Build rich HTML emails with ",[710,1650,1651],{},"MailMessage",[719,1653,1655],{"className":721,"code":1654,"language":723,"meta":724,"style":724},"public function toMail(object $notifiable): MailMessage\n{\n    return (new MailMessage())\n        ->subject('Invoice #' . $this->invoice->number)\n        ->greeting('Hello ' . $notifiable->name . '!')\n        ->line('You have a new invoice for $' . $this->invoice->amount . '.')\n        ->line('Due date: ' . $this->invoice->due_date)\n        ->action('Pay Now', $this->invoice->payment_url)\n        ->level('info');\n}\n",[710,1656,1657,1676,1680,1693,1719,1746,1777,1801,1826,1839],{"__ignoreMap":724},[728,1658,1659,1662,1664,1666,1668,1670,1672,1674],{"class":730,"line":6},[728,1660,1661],{"class":733},"public",[728,1663,837],{"class":733},[728,1665,929],{"class":777},[728,1667,753],{"class":752},[728,1669,934],{"class":733},[728,1671,937],{"class":752},[728,1673,872],{"class":733},[728,1675,942],{"class":737},[728,1677,1678],{"class":730,"line":29},[728,1679,828],{"class":752},[728,1681,1682,1685,1687,1689,1691],{"class":730,"line":14},[728,1683,1684],{"class":733},"    return",[728,1686,955],{"class":752},[728,1688,958],{"class":733},[728,1690,961],{"class":737},[728,1692,964],{"class":752},[728,1694,1695,1698,1700,1702,1705,1707,1709,1711,1714,1716],{"class":730,"line":18},[728,1696,1697],{"class":733},"        ->",[728,1699,973],{"class":777},[728,1701,753],{"class":752},[728,1703,1704],{"class":893},"'Invoice #'",[728,1706,997],{"class":733},[728,1708,1000],{"class":737},[728,1710,1003],{"class":733},[728,1712,1713],{"class":752},"invoice",[728,1715,1003],{"class":733},[728,1717,1718],{"class":752},"number)\n",[728,1720,1721,1723,1725,1727,1730,1732,1735,1737,1740,1742,1744],{"class":730,"line":70},[728,1722,1697],{"class":733},[728,1724,989],{"class":777},[728,1726,753],{"class":752},[728,1728,1729],{"class":893},"'Hello '",[728,1731,997],{"class":733},[728,1733,1734],{"class":752}," $notifiable",[728,1736,1003],{"class":733},[728,1738,1739],{"class":752},"name ",[728,1741,1009],{"class":733},[728,1743,1012],{"class":893},[728,1745,981],{"class":752},[728,1747,1748,1750,1752,1754,1757,1759,1761,1763,1765,1767,1770,1772,1775],{"class":730,"line":74},[728,1749,1697],{"class":733},[728,1751,730],{"class":777},[728,1753,753],{"class":752},[728,1755,1756],{"class":893},"'You have a new invoice for $'",[728,1758,997],{"class":733},[728,1760,1000],{"class":737},[728,1762,1003],{"class":733},[728,1764,1713],{"class":752},[728,1766,1003],{"class":733},[728,1768,1769],{"class":752},"amount ",[728,1771,1009],{"class":733},[728,1773,1774],{"class":893}," '.'",[728,1776,981],{"class":752},[728,1778,1779,1781,1783,1785,1788,1790,1792,1794,1796,1798],{"class":730,"line":78},[728,1780,1697],{"class":733},[728,1782,730],{"class":777},[728,1784,753],{"class":752},[728,1786,1787],{"class":893},"'Due date: '",[728,1789,997],{"class":733},[728,1791,1000],{"class":737},[728,1793,1003],{"class":733},[728,1795,1713],{"class":752},[728,1797,1003],{"class":733},[728,1799,1800],{"class":752},"due_date)\n",[728,1802,1803,1805,1807,1809,1812,1814,1817,1819,1821,1823],{"class":730,"line":82},[728,1804,1697],{"class":733},[728,1806,1050],{"class":777},[728,1808,753],{"class":752},[728,1810,1811],{"class":893},"'Pay Now'",[728,1813,897],{"class":752},[728,1815,1816],{"class":737},"$this",[728,1818,1003],{"class":733},[728,1820,1713],{"class":752},[728,1822,1003],{"class":733},[728,1824,1825],{"class":752},"payment_url)\n",[728,1827,1828,1830,1833,1835,1837],{"class":730,"line":86},[728,1829,1697],{"class":733},[728,1831,1832],{"class":777},"level",[728,1834,753],{"class":752},[728,1836,1237],{"class":893},[728,1838,765],{"class":752},[728,1840,1841],{"class":730,"line":90},[728,1842,1265],{"class":752},[706,1844,1845,1846,1849,1850,897,1852,1855,1856,1009],{},"The ",[710,1847,1848],{},"level()"," method accepts ",[710,1851,1237],{},[710,1853,1854],{},"'success'",", or ",[710,1857,1858],{},"'error'",[1493,1860,1862],{"id":1861},"database-channel","Database Channel",[706,1864,1865],{},"Return an array of data to store as JSON:",[719,1867,1869],{"className":721,"code":1868,"language":723,"meta":724,"style":724},"public function toDatabase(object $notifiable): array\n{\n    return [\n        'invoice_id' => $this->invoice->id,\n        'amount'     => $this->invoice->amount,\n        'message'    => 'New invoice received',\n        'url'        => '\u002Finvoices\u002F' . $this->invoice->id,\n    ];\n}\n",[710,1870,1871,1889,1893,1899,1916,1935,1948,1978,1983],{"__ignoreMap":724},[728,1872,1873,1875,1877,1879,1881,1883,1885,1887],{"class":730,"line":6},[728,1874,1661],{"class":733},[728,1876,837],{"class":733},[728,1878,1082],{"class":777},[728,1880,753],{"class":752},[728,1882,934],{"class":733},[728,1884,937],{"class":752},[728,1886,872],{"class":733},[728,1888,875],{"class":733},[728,1890,1891],{"class":730,"line":29},[728,1892,828],{"class":752},[728,1894,1895,1897],{"class":730,"line":14},[728,1896,1684],{"class":733},[728,1898,1105],{"class":752},[728,1900,1901,1904,1906,1908,1910,1912,1914],{"class":730,"line":18},[728,1902,1903],{"class":893},"        'invoice_id'",[728,1905,1114],{"class":733},[728,1907,1000],{"class":737},[728,1909,1003],{"class":733},[728,1911,1713],{"class":752},[728,1913,1003],{"class":733},[728,1915,1461],{"class":752},[728,1917,1918,1921,1924,1926,1928,1930,1932],{"class":730,"line":70},[728,1919,1920],{"class":893},"        'amount'",[728,1922,1923],{"class":733},"     =>",[728,1925,1000],{"class":737},[728,1927,1003],{"class":733},[728,1929,1713],{"class":752},[728,1931,1003],{"class":733},[728,1933,1934],{"class":752},"amount,\n",[728,1936,1937,1940,1943,1946],{"class":730,"line":74},[728,1938,1939],{"class":893},"        'message'",[728,1941,1942],{"class":733},"    =>",[728,1944,1945],{"class":893}," 'New invoice received'",[728,1947,1132],{"class":752},[728,1949,1950,1953,1956,1959,1963,1966,1968,1970,1972,1974,1976],{"class":730,"line":78},[728,1951,1952],{"class":893},"        'url'",[728,1954,1955],{"class":733},"        =>",[728,1957,1958],{"class":893}," '\u002F",[728,1960,1962],{"class":1961},"sA_wV","invoices",[728,1964,1965],{"class":893},"\u002F'",[728,1967,997],{"class":733},[728,1969,1000],{"class":737},[728,1971,1003],{"class":733},[728,1973,1713],{"class":752},[728,1975,1003],{"class":733},[728,1977,1461],{"class":752},[728,1979,1980],{"class":730,"line":82},[728,1981,1982],{"class":752},"    ];\n",[728,1984,1985],{"class":730,"line":86},[728,1986,1265],{"class":752},[1493,1988,1990],{"id":1989},"admin-notice-channel","Admin Notice Channel",[706,1992,1993,1994,872],{},"Build WordPress admin notices with ",[710,1995,1996],{},"AdminNoticeMessage",[719,1998,2000],{"className":721,"code":1999,"language":723,"meta":724,"style":724},"public function toAdminNotice(object $notifiable): AdminNoticeMessage\n{\n    return (new AdminNoticeMessage())\n        ->message('Invoice #' . $this->invoice->number . ' is overdue!')\n        ->type('warning')       \u002F\u002F 'success', 'error', 'warning', 'info'\n        ->dismissible(true);\n}\n",[710,2001,2002,2021,2025,2038,2068,2085,2097],{"__ignoreMap":724},[728,2003,2004,2006,2008,2010,2012,2014,2016,2018],{"class":730,"line":6},[728,2005,1661],{"class":733},[728,2007,837],{"class":733},[728,2009,1172],{"class":777},[728,2011,753],{"class":752},[728,2013,934],{"class":733},[728,2015,937],{"class":752},[728,2017,872],{"class":733},[728,2019,2020],{"class":737}," AdminNoticeMessage\n",[728,2022,2023],{"class":730,"line":29},[728,2024,828],{"class":752},[728,2026,2027,2029,2031,2033,2036],{"class":730,"line":14},[728,2028,1684],{"class":733},[728,2030,955],{"class":752},[728,2032,958],{"class":733},[728,2034,2035],{"class":737}," AdminNoticeMessage",[728,2037,964],{"class":752},[728,2039,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2061,2063,2066],{"class":730,"line":18},[728,2041,1697],{"class":733},[728,2043,1210],{"class":777},[728,2045,753],{"class":752},[728,2047,1704],{"class":893},[728,2049,997],{"class":733},[728,2051,1000],{"class":737},[728,2053,1003],{"class":733},[728,2055,1713],{"class":752},[728,2057,1003],{"class":733},[728,2059,2060],{"class":752},"number ",[728,2062,1009],{"class":733},[728,2064,2065],{"class":893}," ' is overdue!'",[728,2067,981],{"class":752},[728,2069,2070,2072,2074,2076,2079,2082],{"class":730,"line":70},[728,2071,1697],{"class":733},[728,2073,1232],{"class":777},[728,2075,753],{"class":752},[728,2077,2078],{"class":893},"'warning'",[728,2080,2081],{"class":752},")       ",[728,2083,2084],{"class":1581},"\u002F\u002F 'success', 'error', 'warning', 'info'\n",[728,2086,2087,2089,2091,2093,2095],{"class":730,"line":74},[728,2088,1697],{"class":733},[728,2090,1247],{"class":777},[728,2092,753],{"class":752},[728,2094,1252],{"class":737},[728,2096,765],{"class":752},[728,2098,2099],{"class":730,"line":78},[728,2100,1265],{"class":752},[701,2102,2104],{"id":2103},"reading-database-notifications","Reading Database Notifications",[706,2106,1845,2107,2109],{},[710,2108,1275],{}," trait provides methods to query stored notifications:",[719,2111,2113],{"className":721,"code":2112,"language":723,"meta":724,"style":724},"\u002F\u002F All notifications (newest first)\n$all = $user->notifications();\n\n\u002F\u002F Unread only\n$unread = $user->unreadNotifications();\n\n\u002F\u002F Read only\n$read = $user->readNotifications();\n\n\u002F\u002F Mark as read\n$user->markNotificationAsRead($notificationId);\n",[710,2114,2115,2120,2138,2142,2147,2163,2167,2172,2188,2192,2197],{"__ignoreMap":724},[728,2116,2117],{"class":730,"line":6},[728,2118,2119],{"class":1581},"\u002F\u002F All notifications (newest first)\n",[728,2121,2122,2125,2127,2130,2132,2135],{"class":730,"line":29},[728,2123,2124],{"class":752},"$all ",[728,2126,759],{"class":733},[728,2128,2129],{"class":752}," $user",[728,2131,1003],{"class":733},[728,2133,2134],{"class":777},"notifications",[728,2136,2137],{"class":752},"();\n",[728,2139,2140],{"class":730,"line":14},[728,2141,744],{"emptyLinePlaceholder":743},[728,2143,2144],{"class":730,"line":18},[728,2145,2146],{"class":1581},"\u002F\u002F Unread only\n",[728,2148,2149,2152,2154,2156,2158,2161],{"class":730,"line":70},[728,2150,2151],{"class":752},"$unread ",[728,2153,759],{"class":733},[728,2155,2129],{"class":752},[728,2157,1003],{"class":733},[728,2159,2160],{"class":777},"unreadNotifications",[728,2162,2137],{"class":752},[728,2164,2165],{"class":730,"line":74},[728,2166,744],{"emptyLinePlaceholder":743},[728,2168,2169],{"class":730,"line":78},[728,2170,2171],{"class":1581},"\u002F\u002F Read only\n",[728,2173,2174,2177,2179,2181,2183,2186],{"class":730,"line":82},[728,2175,2176],{"class":752},"$read ",[728,2178,759],{"class":733},[728,2180,2129],{"class":752},[728,2182,1003],{"class":733},[728,2184,2185],{"class":777},"readNotifications",[728,2187,2137],{"class":752},[728,2189,2190],{"class":730,"line":86},[728,2191,744],{"emptyLinePlaceholder":743},[728,2193,2194],{"class":730,"line":90},[728,2195,2196],{"class":1581},"\u002F\u002F Mark as read\n",[728,2198,2199,2201,2203,2206],{"class":730,"line":825},[728,2200,1506],{"class":752},[728,2202,1003],{"class":733},[728,2204,2205],{"class":777},"markNotificationAsRead",[728,2207,2208],{"class":752},"($notificationId);\n",[701,2210,2212],{"id":2211},"custom-channels","Custom Channels",[706,2214,2215,2216,2219],{},"Implement the ",[710,2217,2218],{},"NotificationChannel"," interface:",[719,2221,2223],{"className":721,"code":2222,"language":723,"meta":724,"style":724},"\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Channels;\n\nuse WPZylos\\Framework\\Notification\\Contracts\\NotificationChannel;\nuse WPZylos\\Framework\\Notification\\Notification;\n\nclass SlackChannel implements NotificationChannel\n{\n    public function __construct(private string $webhookUrl) {}\n\n    public function send(object $notifiable, Notification $notification): void\n    {\n        if (!method_exists($notification, 'toSlack')) {\n            return;\n        }\n\n        $data = $notification->toSlack($notifiable);\n\n        wp_remote_post($this->webhookUrl, [\n            'body'    => wp_json_encode($data),\n            'headers' => ['Content-Type' => 'application\u002Fjson'],\n        ]);\n    }\n}\n",[710,2224,2225,2231,2235,2249,2253,2262,2266,2275,2283,2287,2300,2304,2321,2325,2351,2355,2377,2384,2389,2393,2411,2415,2429,2442,2462,2467,2471],{"__ignoreMap":724},[728,2226,2227,2229],{"class":730,"line":6},[728,2228,734],{"class":733},[728,2230,738],{"class":737},[728,2232,2233],{"class":730,"line":29},[728,2234,744],{"emptyLinePlaceholder":743},[728,2236,2237,2239,2241,2243,2245,2247],{"class":730,"line":14},[728,2238,749],{"class":733},[728,2240,753],{"class":752},[728,2242,756],{"class":737},[728,2244,759],{"class":733},[728,2246,762],{"class":737},[728,2248,765],{"class":752},[728,2250,2251],{"class":730,"line":18},[728,2252,744],{"emptyLinePlaceholder":743},[728,2254,2255,2257,2260],{"class":730,"line":70},[728,2256,774],{"class":733},[728,2258,2259],{"class":777}," App\\Channels",[728,2261,781],{"class":752},[728,2263,2264],{"class":730,"line":74},[728,2265,744],{"emptyLinePlaceholder":743},[728,2267,2268,2270,2273],{"class":730,"line":78},[728,2269,790],{"class":733},[728,2271,2272],{"class":737}," WPZylos\\Framework\\Notification\\Contracts\\NotificationChannel",[728,2274,781],{"class":752},[728,2276,2277,2279,2281],{"class":730,"line":82},[728,2278,790],{"class":733},[728,2280,793],{"class":737},[728,2282,781],{"class":752},[728,2284,2285],{"class":730,"line":86},[728,2286,744],{"emptyLinePlaceholder":743},[728,2288,2289,2291,2294,2297],{"class":730,"line":90},[728,2290,813],{"class":733},[728,2292,2293],{"class":777}," SlackChannel",[728,2295,2296],{"class":733}," implements",[728,2298,2299],{"class":777}," NotificationChannel\n",[728,2301,2302],{"class":730,"line":825},[728,2303,828],{"class":752},[728,2305,2306,2308,2310,2312,2314,2316,2318],{"class":730,"line":831},[728,2307,834],{"class":733},[728,2309,837],{"class":733},[728,2311,840],{"class":737},[728,2313,753],{"class":752},[728,2315,845],{"class":733},[728,2317,848],{"class":733},[728,2319,2320],{"class":752}," $webhookUrl) {}\n",[728,2322,2323],{"class":730,"line":854},[728,2324,744],{"emptyLinePlaceholder":743},[728,2326,2327,2329,2331,2334,2336,2338,2341,2343,2346,2348],{"class":730,"line":859},[728,2328,834],{"class":733},[728,2330,837],{"class":733},[728,2332,2333],{"class":777}," send",[728,2335,753],{"class":752},[728,2337,934],{"class":733},[728,2339,2340],{"class":752}," $notifiable, ",[728,2342,712],{"class":737},[728,2344,2345],{"class":752}," $notification)",[728,2347,872],{"class":733},[728,2349,2350],{"class":733}," void\n",[728,2352,2353],{"class":730,"line":878},[728,2354,881],{"class":752},[728,2356,2357,2360,2362,2365,2368,2371,2374],{"class":730,"line":884},[728,2358,2359],{"class":733},"        if",[728,2361,955],{"class":752},[728,2363,2364],{"class":733},"!",[728,2366,2367],{"class":737},"method_exists",[728,2369,2370],{"class":752},"($notification, ",[728,2372,2373],{"class":893},"'toSlack'",[728,2375,2376],{"class":752},")) {\n",[728,2378,2379,2382],{"class":730,"line":911},[728,2380,2381],{"class":733},"            return",[728,2383,781],{"class":752},[728,2385,2386],{"class":730,"line":917},[728,2387,2388],{"class":752},"        }\n",[728,2390,2391],{"class":730,"line":922},[728,2392,744],{"emptyLinePlaceholder":743},[728,2394,2395,2398,2400,2403,2405,2408],{"class":730,"line":945},[728,2396,2397],{"class":752},"        $data ",[728,2399,759],{"class":733},[728,2401,2402],{"class":752}," $notification",[728,2404,1003],{"class":733},[728,2406,2407],{"class":777},"toSlack",[728,2409,2410],{"class":752},"($notifiable);\n",[728,2412,2413],{"class":730,"line":950},[728,2414,744],{"emptyLinePlaceholder":743},[728,2416,2417,2420,2422,2424,2426],{"class":730,"line":967},[728,2418,2419],{"class":777},"        wp_remote_post",[728,2421,753],{"class":752},[728,2423,1816],{"class":737},[728,2425,1003],{"class":733},[728,2427,2428],{"class":752},"webhookUrl, [\n",[728,2430,2431,2434,2436,2439],{"class":730,"line":984},[728,2432,2433],{"class":893},"            'body'",[728,2435,1942],{"class":733},[728,2437,2438],{"class":777}," wp_json_encode",[728,2440,2441],{"class":752},"($data),\n",[728,2443,2444,2447,2449,2451,2454,2456,2459],{"class":730,"line":1017},[728,2445,2446],{"class":893},"            'headers'",[728,2448,1114],{"class":733},[728,2450,890],{"class":752},[728,2452,2453],{"class":893},"'Content-Type'",[728,2455,1114],{"class":733},[728,2457,2458],{"class":893}," 'application\u002Fjson'",[728,2460,2461],{"class":752},"],\n",[728,2463,2464],{"class":730,"line":1031},[728,2465,2466],{"class":752},"        ]);\n",[728,2468,2469],{"class":730,"line":1045},[728,2470,914],{"class":752},[728,2472,2473],{"class":730,"line":1065},[728,2474,1265],{"class":752},[706,2476,2477],{},"Register the custom channel:",[719,2479,2481],{"className":721,"code":2480,"language":723,"meta":724,"style":724},"$manager->extend('slack', new SlackChannel('https:\u002F\u002Fhooks.slack.com\u002F...'));\n",[710,2482,2483],{"__ignoreMap":724},[728,2484,2485,2487,2489,2492,2494,2497,2499,2501,2503,2505,2508],{"class":730,"line":6},[728,2486,1587],{"class":752},[728,2488,1003],{"class":733},[728,2490,2491],{"class":777},"extend",[728,2493,753],{"class":752},[728,2495,2496],{"class":893},"'slack'",[728,2498,897],{"class":752},[728,2500,958],{"class":733},[728,2502,2293],{"class":737},[728,2504,753],{"class":752},[728,2506,2507],{"class":893},"'https:\u002F\u002Fhooks.slack.com\u002F...'",[728,2509,1637],{"class":752},[706,2511,2512],{},"Then use it in your notification:",[719,2514,2516],{"className":721,"code":2515,"language":723,"meta":724,"style":724},"public function via(): array\n{\n    return ['mail', 'slack'];\n}\n\npublic function toSlack(object $notifiable): array\n{\n    return [\n        'text' => 'New order placed!',\n        'channel' => '#orders',\n    ];\n}\n",[710,2517,2518,2532,2536,2550,2554,2558,2577,2581,2587,2599,2611,2615],{"__ignoreMap":724},[728,2519,2520,2522,2524,2526,2528,2530],{"class":730,"line":6},[728,2521,1661],{"class":733},[728,2523,837],{"class":733},[728,2525,866],{"class":777},[728,2527,869],{"class":752},[728,2529,872],{"class":733},[728,2531,875],{"class":733},[728,2533,2534],{"class":730,"line":29},[728,2535,828],{"class":752},[728,2537,2538,2540,2542,2544,2546,2548],{"class":730,"line":14},[728,2539,1684],{"class":733},[728,2541,890],{"class":752},[728,2543,894],{"class":893},[728,2545,897],{"class":752},[728,2547,2496],{"class":893},[728,2549,908],{"class":752},[728,2551,2552],{"class":730,"line":18},[728,2553,1265],{"class":752},[728,2555,2556],{"class":730,"line":70},[728,2557,744],{"emptyLinePlaceholder":743},[728,2559,2560,2562,2564,2567,2569,2571,2573,2575],{"class":730,"line":74},[728,2561,1661],{"class":733},[728,2563,837],{"class":733},[728,2565,2566],{"class":777}," toSlack",[728,2568,753],{"class":752},[728,2570,934],{"class":733},[728,2572,937],{"class":752},[728,2574,872],{"class":733},[728,2576,875],{"class":733},[728,2578,2579],{"class":730,"line":78},[728,2580,828],{"class":752},[728,2582,2583,2585],{"class":730,"line":82},[728,2584,1684],{"class":733},[728,2586,1105],{"class":752},[728,2588,2589,2592,2594,2597],{"class":730,"line":86},[728,2590,2591],{"class":893},"        'text'",[728,2593,1114],{"class":733},[728,2595,2596],{"class":893}," 'New order placed!'",[728,2598,1132],{"class":752},[728,2600,2601,2604,2606,2609],{"class":730,"line":90},[728,2602,2603],{"class":893},"        'channel'",[728,2605,1114],{"class":733},[728,2607,2608],{"class":893}," '#orders'",[728,2610,1132],{"class":752},[728,2612,2613],{"class":730,"line":825},[728,2614,1982],{"class":752},[728,2616,2617],{"class":730,"line":831},[728,2618,1265],{"class":752},[701,2620,2622],{"id":2621},"error-handling","Error Handling",[706,2624,2625],{},"Channel failures are caught internally and reported via WordPress action:",[719,2627,2629],{"className":721,"code":2628,"language":723,"meta":724,"style":724},"add_action('wpzylos_notification_failed', function (\n    Notification $notification,\n    object $notifiable,\n    string $channelName,\n    \\Throwable $exception\n) {\n    error_log(sprintf(\n        'Notification [%s] failed on channel [%s]: %s',\n        $notification->type(),\n        $channelName,\n        $exception->getMessage()\n    ));\n}, 10, 4);\n",[710,2630,2631,2649,2657,2665,2673,2681,2686,2699,2706,2718,2723,2736,2741],{"__ignoreMap":724},[728,2632,2633,2636,2638,2641,2643,2646],{"class":730,"line":6},[728,2634,2635],{"class":777},"add_action",[728,2637,753],{"class":752},[728,2639,2640],{"class":893},"'wpzylos_notification_failed'",[728,2642,897],{"class":752},[728,2644,2645],{"class":733},"function",[728,2647,2648],{"class":752}," (\n",[728,2650,2651,2654],{"class":730,"line":29},[728,2652,2653],{"class":737},"    Notification",[728,2655,2656],{"class":752}," $notification,\n",[728,2658,2659,2662],{"class":730,"line":14},[728,2660,2661],{"class":733},"    object",[728,2663,2664],{"class":752}," $notifiable,\n",[728,2666,2667,2670],{"class":730,"line":18},[728,2668,2669],{"class":733},"    string",[728,2671,2672],{"class":752}," $channelName,\n",[728,2674,2675,2678],{"class":730,"line":70},[728,2676,2677],{"class":737},"    \\Throwable",[728,2679,2680],{"class":752}," $exception\n",[728,2682,2683],{"class":730,"line":74},[728,2684,2685],{"class":752},") {\n",[728,2687,2688,2691,2693,2696],{"class":730,"line":78},[728,2689,2690],{"class":737},"    error_log",[728,2692,753],{"class":752},[728,2694,2695],{"class":737},"sprintf",[728,2697,2698],{"class":752},"(\n",[728,2700,2701,2704],{"class":730,"line":82},[728,2702,2703],{"class":893},"        'Notification [%s] failed on channel [%s]: %s'",[728,2705,1132],{"class":752},[728,2707,2708,2711,2713,2715],{"class":730,"line":86},[728,2709,2710],{"class":752},"        $notification",[728,2712,1003],{"class":733},[728,2714,1232],{"class":777},[728,2716,2717],{"class":752},"(),\n",[728,2719,2720],{"class":730,"line":90},[728,2721,2722],{"class":752},"        $channelName,\n",[728,2724,2725,2728,2730,2733],{"class":730,"line":825},[728,2726,2727],{"class":752},"        $exception",[728,2729,1003],{"class":733},[728,2731,2732],{"class":777},"getMessage",[728,2734,2735],{"class":752},"()\n",[728,2737,2738],{"class":730,"line":831},[728,2739,2740],{"class":752},"    ));\n",[728,2742,2743,2746,2749,2751,2754],{"class":730,"line":854},[728,2744,2745],{"class":752},"}, ",[728,2747,2748],{"class":737},"10",[728,2750,897],{"class":752},[728,2752,2753],{"class":737},"4",[728,2755,765],{"class":752},[2757,2758,2759],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sA_wV, html code.shiki .sA_wV{--shiki-default:#032F62;--shiki-dark:#DBEDFF}",{"title":724,"searchDepth":29,"depth":29,"links":2761},[2762,2763,2764,2768,2773,2774,2775],{"id":703,"depth":29,"text":704},{"id":1268,"depth":29,"text":1269},{"id":1490,"depth":29,"text":1491,"children":2765},[2766,2767],{"id":1495,"depth":14,"text":1496},{"id":1528,"depth":14,"text":1529},{"id":1640,"depth":29,"text":1641,"children":2769},[2770,2771,2772],{"id":1644,"depth":14,"text":1645},{"id":1861,"depth":14,"text":1862},{"id":1989,"depth":14,"text":1990},{"id":2103,"depth":29,"text":2104},{"id":2211,"depth":29,"text":2212},{"id":2621,"depth":29,"text":2622},"md",{},"wpzylos-notification",{"title":69,"description":724},"docs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fusage","4Yy2pN93ew37KxZBOcDLIld2MJxH6HaDN_7fI-KALjM",[2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2939,2940,2941,2942,2943,2944,2945,2946,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3040,3041,3042,3043,3044,3045,3046,3047,3048,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3093,3097],{"path":10,"title":5,"sectionKey":7,"sectionOrder":6,"itemOrder":6,"packageName":724,"depth":6},{"path":12,"title":13,"sectionKey":7,"sectionOrder":6,"itemOrder":14,"packageName":724,"depth":29},{"path":16,"title":17,"sectionKey":7,"sectionOrder":6,"itemOrder":18,"packageName":724,"depth":29},{"path":20,"title":21,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":724,"depth":29},{"path":24,"title":25,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":724,"depth":29},{"path":33,"title":34,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":724,"depth":29},{"path":36,"title":37,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":724,"depth":29},{"path":39,"title":40,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":724,"depth":29},{"path":42,"title":43,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":724,"depth":29},{"path":45,"title":46,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":724,"depth":29},{"path":48,"title":49,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":724,"depth":29},{"path":58,"title":59,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2795,"depth":29},"wpzylos-assets",{"path":61,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2795,"depth":14},{"path":64,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2795,"depth":14},{"path":66,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2795,"depth":14},{"path":68,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2795,"depth":14},{"path":72,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2795,"depth":14},{"path":76,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2795,"depth":14},{"path":80,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2795,"depth":14},{"path":84,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2795,"depth":14},{"path":88,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2795,"depth":14},{"path":93,"title":94,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2806,"depth":29},"wpzylos-cli-core",{"path":96,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2806,"depth":14},{"path":98,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2806,"depth":14},{"path":100,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2806,"depth":14},{"path":102,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2806,"depth":14},{"path":104,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2806,"depth":14},{"path":106,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2806,"depth":14},{"path":108,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2806,"depth":14},{"path":110,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2806,"depth":14},{"path":113,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2806,"depth":14},{"path":116,"title":117,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2817,"depth":29},"wpzylos-cli-devtool",{"path":119,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2817,"depth":14},{"path":121,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2817,"depth":14},{"path":123,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2817,"depth":14},{"path":125,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2817,"depth":14},{"path":127,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2817,"depth":14},{"path":129,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2817,"depth":14},{"path":131,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2817,"depth":14},{"path":133,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2817,"depth":14},{"path":135,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2817,"depth":14},{"path":138,"title":139,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2828,"depth":29},"wpzylos-config",{"path":141,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2828,"depth":14},{"path":143,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2828,"depth":14},{"path":145,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2828,"depth":14},{"path":147,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2828,"depth":14},{"path":149,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2828,"depth":14},{"path":151,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2828,"depth":14},{"path":153,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2828,"depth":14},{"path":155,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2828,"depth":14},{"path":157,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2828,"depth":14},{"path":160,"title":161,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2839,"depth":29},"wpzylos-container",{"path":163,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2839,"depth":14},{"path":165,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2839,"depth":14},{"path":167,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2839,"depth":14},{"path":169,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2839,"depth":14},{"path":171,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2839,"depth":14},{"path":173,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2839,"depth":14},{"path":175,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2839,"depth":14},{"path":177,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2839,"depth":14},{"path":179,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2839,"depth":14},{"path":182,"title":183,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2850,"depth":29},"wpzylos-core",{"path":185,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2850,"depth":14},{"path":187,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2850,"depth":14},{"path":189,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2850,"depth":14},{"path":191,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2850,"depth":14},{"path":193,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2850,"depth":14},{"path":195,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2850,"depth":14},{"path":197,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2850,"depth":14},{"path":199,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2850,"depth":14},{"path":201,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2850,"depth":14},{"path":204,"title":205,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2861,"depth":29},"wpzylos-database",{"path":207,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2861,"depth":14},{"path":209,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2861,"depth":14},{"path":211,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2861,"depth":14},{"path":213,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2861,"depth":14},{"path":215,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2861,"depth":14},{"path":217,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2861,"depth":14},{"path":219,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2861,"depth":14},{"path":221,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2861,"depth":14},{"path":223,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2861,"depth":14},{"path":226,"title":227,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2872,"depth":29},"wpzylos-events",{"path":229,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2872,"depth":14},{"path":231,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2872,"depth":14},{"path":233,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2872,"depth":14},{"path":235,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2872,"depth":14},{"path":237,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2872,"depth":14},{"path":239,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2872,"depth":14},{"path":241,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2872,"depth":14},{"path":243,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2872,"depth":14},{"path":245,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2872,"depth":14},{"path":248,"title":249,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2883,"depth":29},"wpzylos-hooks",{"path":251,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2883,"depth":14},{"path":253,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2883,"depth":14},{"path":255,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2883,"depth":14},{"path":257,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2883,"depth":14},{"path":260,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2883,"depth":14},{"path":262,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2883,"depth":14},{"path":264,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2883,"depth":14},{"path":266,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2883,"depth":14},{"path":268,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2883,"depth":14},{"path":271,"title":272,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2894,"depth":29},"wpzylos-http",{"path":274,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2894,"depth":14},{"path":276,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2894,"depth":14},{"path":278,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2894,"depth":14},{"path":280,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2894,"depth":14},{"path":282,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2894,"depth":14},{"path":284,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2894,"depth":14},{"path":286,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2894,"depth":14},{"path":288,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2894,"depth":14},{"path":290,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2894,"depth":14},{"path":293,"title":294,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2905,"depth":29},"wpzylos-i18n",{"path":296,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2905,"depth":14},{"path":298,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2905,"depth":14},{"path":300,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2905,"depth":14},{"path":302,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2905,"depth":14},{"path":304,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2905,"depth":14},{"path":306,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2905,"depth":14},{"path":308,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2905,"depth":14},{"path":310,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2905,"depth":14},{"path":312,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2905,"depth":14},{"path":315,"title":316,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2916,"depth":29},"wpzylos-logger",{"path":318,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2916,"depth":14},{"path":320,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2916,"depth":14},{"path":322,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2916,"depth":14},{"path":324,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2916,"depth":14},{"path":326,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2916,"depth":14},{"path":328,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2916,"depth":14},{"path":330,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2916,"depth":14},{"path":332,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2916,"depth":14},{"path":334,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2916,"depth":14},{"path":337,"title":338,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2927,"depth":29},"wpzylos-mail",{"path":340,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2927,"depth":14},{"path":342,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2927,"depth":14},{"path":344,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2927,"depth":14},{"path":346,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2927,"depth":14},{"path":348,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2927,"depth":14},{"path":350,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2927,"depth":14},{"path":352,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2927,"depth":14},{"path":354,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2927,"depth":14},{"path":356,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2927,"depth":14},{"path":359,"title":360,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2938,"depth":29},"wpzylos-mcp",{"path":362,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2938,"depth":14},{"path":364,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2938,"depth":14},{"path":366,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2938,"depth":14},{"path":368,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2938,"depth":14},{"path":370,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2938,"depth":14},{"path":372,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2938,"depth":14},{"path":374,"title":375,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":2938,"depth":14},{"path":378,"title":379,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2947,"depth":29},"wpzylos-migrations",{"path":381,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2947,"depth":14},{"path":383,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2947,"depth":14},{"path":385,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2947,"depth":14},{"path":387,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2947,"depth":14},{"path":389,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2947,"depth":14},{"path":391,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2947,"depth":14},{"path":393,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2947,"depth":14},{"path":395,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2947,"depth":14},{"path":397,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2947,"depth":14},{"path":400,"title":401,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2958,"depth":29},"wpzylos-model",{"path":403,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2958,"depth":14},{"path":405,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2958,"depth":14},{"path":407,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2958,"depth":14},{"path":409,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2958,"depth":14},{"path":411,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2958,"depth":14},{"path":413,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2958,"depth":14},{"path":415,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2958,"depth":14},{"path":417,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2958,"depth":14},{"path":419,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2958,"depth":14},{"path":422,"title":423,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2778,"depth":29},{"path":425,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2778,"depth":14},{"path":427,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2778,"depth":14},{"path":429,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2778,"depth":14},{"path":431,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2778,"depth":14},{"path":433,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2778,"depth":14},{"path":435,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2778,"depth":14},{"path":437,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2778,"depth":14},{"path":439,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2778,"depth":14},{"path":441,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2778,"depth":14},{"path":444,"title":445,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2979,"depth":29},"wpzylos-queue",{"path":447,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2979,"depth":14},{"path":449,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2979,"depth":14},{"path":451,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2979,"depth":14},{"path":453,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2979,"depth":14},{"path":455,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2979,"depth":14},{"path":457,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2979,"depth":14},{"path":459,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2979,"depth":14},{"path":461,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2979,"depth":14},{"path":463,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2979,"depth":14},{"path":466,"title":467,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":2990,"depth":29},"wpzylos-requirements",{"path":469,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":2990,"depth":14},{"path":471,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":2990,"depth":14},{"path":473,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":2990,"depth":14},{"path":475,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":2990,"depth":14},{"path":477,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":2990,"depth":14},{"path":479,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":2990,"depth":14},{"path":481,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":2990,"depth":14},{"path":483,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":2990,"depth":14},{"path":485,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":2990,"depth":14},{"path":488,"title":489,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3001,"depth":29},"wpzylos-routing",{"path":491,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3001,"depth":14},{"path":493,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3001,"depth":14},{"path":495,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3001,"depth":14},{"path":497,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3001,"depth":14},{"path":499,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3001,"depth":14},{"path":501,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3001,"depth":14},{"path":503,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3001,"depth":14},{"path":505,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3001,"depth":14},{"path":507,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3001,"depth":14},{"path":509,"title":510,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3001,"depth":14},{"path":512,"title":513,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3001,"depth":14},{"path":516,"title":517,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3014,"depth":29},"wpzylos-scaffold",{"path":519,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3014,"depth":14},{"path":521,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3014,"depth":14},{"path":523,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3014,"depth":14},{"path":525,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3014,"depth":14},{"path":527,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3014,"depth":14},{"path":529,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3014,"depth":14},{"path":531,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3014,"depth":14},{"path":533,"title":534,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3014,"depth":14},{"path":536,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3014,"depth":14},{"path":538,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3014,"depth":14},{"path":540,"title":541,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3014,"depth":14},{"path":543,"title":544,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3014,"depth":14},{"path":547,"title":548,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3028,"depth":29},"wpzylos-scheduler",{"path":550,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3028,"depth":14},{"path":552,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3028,"depth":14},{"path":554,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3028,"depth":14},{"path":556,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3028,"depth":14},{"path":558,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3028,"depth":14},{"path":560,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3028,"depth":14},{"path":562,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3028,"depth":14},{"path":564,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3028,"depth":14},{"path":566,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3028,"depth":14},{"path":569,"title":570,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3039,"depth":29},"wpzylos-security",{"path":572,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3039,"depth":14},{"path":574,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3039,"depth":14},{"path":576,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3039,"depth":14},{"path":578,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3039,"depth":14},{"path":580,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3039,"depth":14},{"path":582,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3039,"depth":14},{"path":584,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3039,"depth":14},{"path":586,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3039,"depth":14},{"path":589,"title":590,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3049,"depth":29},"wpzylos-validation",{"path":592,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3049,"depth":14},{"path":594,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3049,"depth":14},{"path":596,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3049,"depth":14},{"path":598,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3049,"depth":14},{"path":600,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3049,"depth":14},{"path":602,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3049,"depth":14},{"path":604,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3049,"depth":14},{"path":606,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3049,"depth":14},{"path":608,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3049,"depth":14},{"path":611,"title":612,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3060,"depth":29},"wpzylos-views",{"path":614,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3060,"depth":14},{"path":616,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3060,"depth":14},{"path":618,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3060,"depth":14},{"path":620,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3060,"depth":14},{"path":622,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3060,"depth":14},{"path":624,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3060,"depth":14},{"path":626,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3060,"depth":14},{"path":628,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3060,"depth":14},{"path":630,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3060,"depth":14},{"path":633,"title":634,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3071,"depth":29},"wpzylos-wp-cli",{"path":636,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3071,"depth":14},{"path":638,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3071,"depth":14},{"path":640,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3071,"depth":14},{"path":642,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3071,"depth":14},{"path":644,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3071,"depth":14},{"path":646,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3071,"depth":14},{"path":648,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3071,"depth":14},{"path":650,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3071,"depth":14},{"path":652,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3071,"depth":14},{"path":658,"title":659,"sectionKey":655,"sectionOrder":18,"itemOrder":6,"packageName":724,"depth":6},{"path":661,"title":544,"sectionKey":655,"sectionOrder":18,"itemOrder":22,"packageName":724,"depth":29},{"path":667,"title":668,"sectionKey":664,"sectionOrder":70,"itemOrder":29,"packageName":724,"depth":29},{"path":674,"title":675,"sectionKey":671,"sectionOrder":74,"itemOrder":29,"packageName":724,"depth":29},{"path":677,"title":678,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":724,"depth":29},{"path":680,"title":681,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":724,"depth":29},{"path":688,"title":689,"sectionKey":685,"sectionOrder":78,"itemOrder":29,"packageName":724,"depth":29},{"path":3089,"title":3090,"sectionKey":3091,"sectionOrder":3092,"itemOrder":90,"packageName":724,"depth":6},"\u002Fdocs\u002Flatest\u002Ftroubleshooting","System Troubleshooting","troubleshooting",99,{"path":3094,"title":3095,"sectionKey":3096,"sectionOrder":3092,"itemOrder":22,"packageName":724,"depth":6},"\u002Fdocs\u002Flatest\u002Frelease-checklist","Release Checklist","release-checklist",{"path":3098,"title":3099,"sectionKey":3100,"sectionOrder":3092,"itemOrder":22,"packageName":724,"depth":6},"\u002Fdocs\u002Flatest\u002Frules","WPZylos Framework Rules","rules",1784547692691]